In defense of BAKR/PR, please note that while it is a pig (relatively) it is a very useful pig. As mentioned before, in most cases the extra overhead likely won't matter much. We use it in a pretty big code-base that wanders through every mode swing you can think of. It's very useful that when you execute PR, all sins are forgiven. Not having to deal with save areas is a bonus.
That said, we don't use it for extremely frequent calls; especially if it turns up as a hot-spot on Strobe. sas