Could we just remove the $old-browser argument and use the floor() function for all browsers? I've done a quick bit of research and the behaviour of floating point widths in modern browsers is still very inconsistent.

I know we're not guaranteeing that this will work 100% of the time in all browsers, but we might as well start off with as solid a framework as possible.