module Dry::Initializer

def self.define(proc = nil, &block)

def self.define(proc = nil, &block)
  Module.new do |container|
    container.extend Mixin
    container.instance_exec(&(proc || block))
  end
end