No hacks please.
I also wonder why the values can't be const.