The way to get rid of it would be to have Point/ImmutableNode know how to serialize themselves out...