public function add( $item ) 
	{
		// when the first character is a "smaller than" we simply assume
		// that a custom tag has been passed and not a filepath
		if ( strpos( $item, "<" ) !== false ) 
		{
			$macro = '_';
		} else {
			$macro = CCStr::extension( $item );
		}
		
		if ( !isset( $this->assets[$macro] ) )
		{
			$this->assets[$macro] = array();
		}
		
		$this->assets[$macro][] = $item;
	}