Again, platform specific checks should never be in the core code base.