Well, I would argue that "explicit is better than implicit". But, on the other hand, it may be good to have a default axes class. So, the current way of doing things  is okay with me. There is nothing that prevents other kind of usage (that I mentioned). For the all sky axes, I doubt if that will be simple enough that can be supported within a single axes class. Anyhow, these are all minor issues.