# File lib/hashery/openhash.rb, line 57
  def method_missing(s,*a, &b)
    type = s.to_s[-1,1]
    name = s.to_s.sub(/[!?=]$/, '')
    key  = name.to_sym
    case type
    when '='
      self[key] = a[0]
    #when '!'
    #  self[s] = OpenHash.new
    when '?'
      key?(key)
    else
      if key?(key)
        self[key]
      else
        super(s,*a,&b)
      end
    end
  end