Why is `securepages` a hard requirement?

I see no actual calls to securepages functions and there are many other - and some might say simpler - solutions to getting a Drupal site to run `https` e.g. [HSTS](http://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) which is used by Copenhagen Libraries.