refactoring: define tFuncAppend type