Looking through the code I see no reason to constrain the size to an integer. In fact, I would go so far as, there's good reason to have a default scale which is proportional to a scale required to make size in millimetres.