Originally Posted by ever_thus
The one pattern I seem to be able to find is that the compiler only complains when they are used as parameters. Otherwise the compiler recognizes them.
Do you mean to say your compiler does not support the parameterized functions? You probably need to be either switch to some good compiler then.