Hmm. That's a symptom of something else. You shouldn't have to set the order key manually once the member is created.

Besides, I can barely imagine the number of people who will forget to call this. 

The implementation of hierarchy.createMember should set the order key by default. If we need to use something else, we add a different signature of hierarchy.createMember which takes an order key parameter.