pub fn fold_func_call<T: ?Sized + AstFold>(
    fold: &mut T,
    func_call: FuncCall
) -> Result<FuncCall>