class Hashie::Extensions::Mash::DefineAccessors::Ext

def define_initializing_reader(key, method_name)

def define_initializing_reader(key, method_name)
  define_method(method_name) do
    if key? method_name
      self.[](method_name, &proc)
    else
      initializing_reader(key)
    end
  end
end