near and far are reserved for windows compilers