I think this topic is an important one but I sense it deteriorating. Please don't let it do so.
Personally, my mind thinks more like Gyson's but the way Larian has it implemented currently (and the way Raze, Ellary, and others explain it) seems sensible enough to me. I think it will mostly likely work for a 1.0 release. And since there are so many other things to polish at this time, I would be happy with addressing this topic later after the devs have come back from spending time with their loved ones on a beach somewhere.