# File lib/hashery/openobject.rb, line 219
    def method_missing(sym, *args, &blk)
      type = sym.to_s[-1,1]
      key  = sym.to_s.sub(/[=?!]$/,'').to_sym
      case type
      when '='
        store(key, args[0])
      when '!'
        @hash.__send__(key, *args, &blk)
      #  if key?(key)
      #    fetch(key)
      #  else
      #    store(key, OpenObject.new)
      #  end
      when '?'
        fetch(key)
      else
        fetch(key)
      end
    end