IMHO, it sounds dangerous to modify the BMRM code in this way. Also, here we are doing it just so that the objectives among different solvers are comparable, so the price might not pay off the risk.

It sounds a very good idea to mail Michal about this, he is the bundle methods expert :)