Would be nice to write unit-tests validating that these data-structures (and they're given methods) work as expected.