public function extractValue(Array $match)
	{
		switch(gettype($match['value']))
		{
			case 'string':
				return $match['value'];
				break;
			case 'object':
				// Extract Closures
				if(get_class($match['value']) == 'Closure') {
					return $this->closureExtract($match);
				}
				// Extract Classes
				return $this->classExtract($match);
				break;
		}

		throw new Exceptions\UnexpectedMaskValue($match['value'], $match['raw']);
	}