Ultimately attribute mappings need to be kept alphabetical within hierarchy nodes.
The point of that is for bytecode enhancement.
Related additional concern is - https://trello.com/c/1GK2QcGj/30-statearraycontributor-position