code: function(key) {
        var value = this.popStack();
  
        if (this.options.stringParams) {
          var type = this.popStack();
          this.popStack();
          this.source.push("hashTypes['" + key + "'] = " + type + ";");
        }
  
        var hash = this.topStack();
  
        this.source.push(hash + "['" + key + "'] = " + value + ";");
      }
docs: [assignToHash]  On stack, before: value, hash, ... On stack, after: hash, ...  Pops a value and hash off the stack, assigns `hash[key] = value` and pushes the hash back onto the stack.