Most platforms check a couple of things separately, per providing a new purpose

Blog