The actual calls to these other functions are uncommon in frequency ..., but there are many places in the main function that might need to call them.
If the other functions are infrequently called, what difference does it really make how many places exist in the program from which the calls might be made? To give an extreme example, if half the statements in a program are die statements, but it can be shown that all these statements are in dead code branches, what cumulative effect do these die statements have? None.
Why worry about this? Or do I simply misunderstand the problem?
Give a man a fish: <%-(-(-(-<