public static IEnumerable<RFunction> GetFunctionsFromPosition(this AstRoot ast, int position) {
var scope = ast.GetNodeOfTypeFromPosition<IScope>(position);
var variables = scope.GetApplicableVariables(position);
return variables.Where(x => x.Value is RFunction).Select(x => x.Value as RFunction);
}