def compose_not_range_node(node, value)
          validate_node_or_attribute(node)
          range_info = parse_range(value)

          # build using gt, lt, gteq, lteq