Don't try to use function types inline for those silly compilers that can't handle it (e.g., Borland C++ 5.5.1)