Equality
How to test things?
PeopleTree tree
content = joe
children = [jack]
PeopleTree clone
content = joe
children = [jack]
tree == clone # true
tree == PeopleTree # error: PeopleTree is not a value (this is subject to change/discussion)
tree is Animal # false
tree is Tree # error: incomplete type
tree is PeopleTree # true
tree is Tree(Person) # true
tree is Tree(?) # true