making a separate commit to comment on this issue. I've run into another regime where ordering of nodes matters for equality checking purposes. I'll need to address this at a later date if I want my tests to actually run