Added a __virtual__ so unsupported OSes don't get lost