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