public function set($key, $value)
	{
		if(array_key_exists($key, $this->scoped))
		{
			$val = $this->scoped[$key];
			
			if($value === NULL)
			{
				unset($this->scoped[$key]);
			}
			else
			{
				$this->scoped[$key] = $value;
			}
			
			return $val;
		}

		if($value !== NULL)
		{
			$this->scoped[$key] = $value;
		}
	}