**Use case**
`SELECT POSITION('/' IN s) FROM (SELECT 'Hello/World' AS s);`

The same as `position(s, '/')`

{
    ParserKeyword apply("APPLY");
    ParserKeyword except("EXCEPT");
    ParserKeyword replace("REPLACE");
    ParserKeyword as("AS");
    ParserKeyword strict("STRICT");
    if (allowed_transformers.isSet(ColumnTransformer::APPLY) && apply.ignore(pos, expected))
    {
        bool with_open_round_bracket = false;
        if (pos->type == TokenType::OpeningRoundBracket)
        {
            ++pos;
            with_open_round_bracket = true;
        }
        ASTPtr func_name;
        if (!ParserIdentifier().parse(pos, func_name, expected))
            return false;
        ASTPtr expr_list_args;
        if (pos->type == TokenType::OpeningRoundBracket)
        {
            ++pos;
            if (!ParserExpressionList(false).parse(pos, expr_list_args, expected))
                return false;
            if (pos->type != TokenType::ClosingRoundBracket)
                return false;
            ++pos;
        }
        String column_name_prefix;
        if (with_open_round_bracket && pos->type == TokenType::Comma)