ParentFull threadkalendae·the return value of foo == foo.deserialize(foo.serialize()) is true unless foo has a soul.View on HN