Why is OPAMROOT not set by the init scripts?

I am using opam with a nonconventional .opam location. Why does the init scripts correctly set all variables regarding opam except OPAMROOT?

I have OPAMROOT to point to /usr/local/opam and I certainly would not like the init scripts to mess with it.

And I set it in .bashrc / .profile