This allows your timid code to go from looking like this
  with(:my_field, some_values) if some_values.present?
to become confident code like this
  with(:my_field, some_values)

Made empty array trigger a query equivalent to a no-op. Added documentation about the behaviour.