Neater authorization structure, delegated to Authorization class.