protected function parseType($content, &$position)
    {
        $this->typeCheck->parseType(func_get_args());

        try {
            return $this->typhaxParser()->parse(
                $content,
                $position
            );
        } catch (UnexpectedTokenException $e) {
            throw new Exception\UnexpectedContentException(
                'type',
                $e->position(),
                $e
            );
        }
    }
protected function parseType($content, &$position)
    {
        $this->typeCheck->parseType(func_get_args());

        try {
            return $this->typhaxParser()->parse(
                $content,
                $position
            );
        } catch (UnexpectedTokenException $e) {
            throw new Exception\UnexpectedContentException(
                'type',
                $e->position(),
                $e
            );
        }
    }
@param string $content
@param integer &$position

@return Type