i don't know why __unix__ doesn't work, but whatever