# File lib/facets/more/interval.rb, line 175
  def include?(x)
    # todo: infinity?   
    tf = exclude_first? ? 1 : 0
    tl = exclude_last? ? -1 : 0
    (x <=> first) >= tf and (x <=> last) <= tl
  end