You're right, this breaks `-P`.  I'll have to see what, if anything, can be done about that..