class ActiveRecord::Relation

def with!(opts, *rest)

def with!(opts, *rest)
  if opts == :recursive
    self.recursive_with = true
    self.with_values += rest
  else
    self.with_values += [opts] + rest
  end
  self
end