Do we really need this hack? Isn't the point of using (r)em to allow the user agent to set the font size?