def default(key = self.default_key)
      key = key.to_s if key.is_a?(Symbol)
      if key == self.default_key 
        self['default'] if key?('default')
      else
        hash_default(key)
      end
    end
def default(key = self.default_key)
      key = key.to_s if key.is_a?(Symbol)
      if key == self.default_key 
        self['default'] if key?('default')
      else
        hash_default(key)
      end
    end
Allow hash.default => hash['default']
 without breaking Hash's usage of default(key)