Mostly because determining the version isn't super trivial; in particular, it would be the first place we need to use different code in the chrome, FF and safari versions of this file.