On non-darwin machines, wouldn't this cause an infinite recursion?