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.