code: function(context) {
  		if(context && typeof this._args[0] === 'function') {
  			this._args[1] = context;
  		} else if(context) {
  			this._args[2] = context;
  		}
  
  		return new Compute(this._args[0], this._args[1], this._args[2], this._args[3]);
  	}
docs: ## clone Copies this compute, but for a different context. This is mostly used for computes on a map's prototype.