Is there an advantage of using `e.scale` when it's available? Can we compute this for all browsers instead of having two code paths?