Yap, absolutely it does make sense, and I wouldn't skip the extension unless it was clear that was an accepted behavior. I guess with mandatory what I mean is: Does Pd open a patch that doesn't have the .pd extension?
Then whether or not this is good practice it's a different story. But yes, I do agree that unless this is the case by design (ie no need to use .pd), one shouldn't do that.