I don't like this bit, it's creating too many floatobjects. @alex do you think the jit can just handle that, or would you rather I refactor a bit more (also in floatobject) to make this better?