To be fair, the BlockFace enum has a lot of other directions in it, that are not required. Also expecting those values to be in any order is not valid. Especially since it's not code that is maintained by us. And even then it would be bad practice.