Pulling to 5♦ because you don't want to risk passing an undiscussed 5♣ is a reasonable position. Actually defining 5♣ over the double as a mere preference between the minors is not, in my opinion, a reasonable position.
Well, I unblocked the ♠8 under lefty's ♠10, so after I took the heart finesse I could unblock the top clubs, cross to my ♠7, and make when lefty began with ♣QJx, as well as when righty has 2=3=6=2 distribution.
I have no interest in being part of a comparison designed to put Max down. I don't know Max well, but I've met him and spoken to him on a few occasions, and I think his outlook on bridge is admirable and his thoughts are worth paying attention ...
It's useful to play these new-suit 4m bids as optional keycard asks. For example:
2NT - 3♣ (regular Stayman, but it works for Puppet too)
3♠ - 4♦ (diamonds)
4♥ by opener says he dislikes his hand for diamonds. Now 4♠ by responder asks for keycards ...