I use a hacked copy of `\changefontsizes` from scrextend.sty to change font sizes. I knew this would eventually get me in trouble, since my copy doesn't get any updates that are made to that command in scrextend. And I finally ran into that trouble yesterday when `\MakeLowercase{\large ...}` went into an infinite loop. So I had to re-construct my hacked copy.
Would the scrextend team be open to an enhancement request? My hack is pretty simple, I just replace hard-coded constants with a command, so for example I make this replacement for `large`: