Say we have a contract called crowdfunding manager. Instead of calling PMW directly, a user can call a crowdfunding manager to crowdfund a claim.
So, instead of user -> PMW we can do user -> CM -> PMW to enable crowdfunding on PMW. This way, the basic use-case will remain cheap as well.