**How to reproduce**
```
SELECT any(number * 2) AS n
FROM numbers(100)

┌─multiply(any(number), 2)─┐
│                        0 │
└──────────────────────────┘
```

```
SELECT any(number * 2) AS n
FROM numbers(100)
SETTINGS optimize_move_functions_out_of_any = 0

┌─n─┐
│ 0 │
└───┘

```
{
    data = {};
    if (!current_ast)
        return;
    auto * function_node = current_ast->as<ASTFunction>();
    if (!function_node || function_node->arguments->children.empty())
        return;
    const auto & function_argument = function_node->arguments->children[0];
    if ((function_node->name == any || function_node->name == anyLast)
        && function_argument && function_argument->as<ASTFunction>())
    {
        auto name = function_node->name;
        
        if (!function_argument->as<ASTFunction>()->arguments->children.empty())
        {
            current_ast = function_argument->clone();
            for (size_t i = 0; i < current_ast->as<ASTFunction>()->arguments->children.size(); ++i)
                changeAllIdentifiers(current_ast, i, name);
        }
    }
}
bool AnyInputMatcher::needChildVisit(const ASTPtr & node, const ASTPtr & child)