Are there actually a number of methods which fall outside this category? If it's a platform-specific behavior (not implemented by the other platform), then you should have to explicitly opt-in with it with a method like `std::path::posix::foo` instead of "just don't call `foo` if you want to support windows"