class Dry::Schema::Macros::Maybe

def call(*args, **opts, &block)

Other tags:
    Api: - private
def call(*args, **opts, &block)
  if args.include?(:empty?)
    raise ::Dry::Schema::InvalidSchemaError, "Using maybe with empty? predicate is invalid"
  end
  if args.include?(:nil?)
    raise ::Dry::Schema::InvalidSchemaError, "Using maybe with nil? predicate is redundant"
  end
  value(*args, **opts, &block)
  self
end