I stand corrected that this does not seem to be an issue and I have reverted these changes - I can tell you that if you iterate directly over the properties they aren't guaranteed to be in any order. I will update the pull request in a batch as I get through the rest of this feedback.