I'm not touching this pull request until the changes land in vector_math and are shown to have a performance benefit. Otherwise it's just churn for no good reason.

I'm sure @johnmccutchan will be watching your vector_math changes and checking the same thing :)