private static CorrectionExtent GetCorrectionToRemoveFuncParamDecl(
            FunctionDefinitionAst funcDefnAst,
            Ast ast,
            Token[] tokens)
        {
            var funcDefnTokens = TokenOperations.GetTokens(ast, funcDefnAst, tokens).ToArray();
            var lParenTokenIdx = Array.FindIndex(funcDefnTokens, tok => tok.Kind == TokenKind.LParen);
            var rParenTokenIdx = Array.FindIndex(funcDefnTokens, tok => tok.Kind == TokenKind.RParen);

            return(new CorrectionExtent(
                       funcDefnTokens[lParenTokenIdx - 1].Extent.EndLineNumber,
                       funcDefnTokens[rParenTokenIdx].Extent.EndLineNumber,
                       funcDefnTokens[lParenTokenIdx - 1].Extent.EndColumnNumber,
                       funcDefnTokens[rParenTokenIdx].Extent.EndColumnNumber,
                       "",
                       ast.Extent.File));
        }