class Dry::Types::Module

def initialize(registry, *args)

def initialize(registry, *args)
  @registry = registry
  check_parameters(*args)
  constants = type_constants(*args)
  define_constants(constants)
  extend(BuilderMethods)
  if constants.key?(:Nominal)
    singleton_class.send(:define_method, :included) do |base|
      super(base)
      base.instance_exec(const_get(:Nominal, false)) do |nominal|
        extend Dry::Core::Deprecations[:'dry-types']
        const_set(:Definition, nominal)
        deprecate_constant(:Definition, message: "Nominal")
      end
    end
  end
end