def delegate_and_chain(*methods)
      to = extract_delegation_target(methods)
      class_eval methods.map { |name| Queryable.chained_method(name, to) }.join
    end
def delegate_and_chain(*methods)
      to = extract_delegation_target(methods)
      class_eval methods.map { |name| Queryable.chained_method(name, to) }.join
    end
Public: Delegates the specified methods to the internal query, assigns the
 return value, and returns self.