def option(*args)
      clone.tap do |query|
        unless args.compact.empty?
          yield(query.options, query)
        end
      end
    end
def option(*args)
      clone.tap do |query|
        unless args.compact.empty?
          yield(query.options, query)
        end
      end
    end
Take the provided criterion and store it as an option in the query
 options.

 @api private

 @example Store the option.
   optional.option({ skip: 10 })

 @param [ Array ] args The options.

 @return [ Queryable ] The cloned queryable.

 @since 1.0.0