Fix getFunctionName to handle template arguments