change not to ! - seriously, not is aparently a valid c++ alias for ! in gcc (but not MSVC)
===VersionHistory:None===