-P is hardcoded in a few places in mk/ and some implementations don't support it, including gnu coreutils from the mid 2000s. I don't get the point of being explicit with the -P flag. It limits our ability to support older operating systems.