"The only reason not to do this would be if performance were an issue and profiling genuinely showed the function overhead to be significant." . . . . .