I've just finished reading the Nim manual, and I have a few questions. This is the first one.
The manual says:
I thought simply NOT using "object of ..." meant you were "pure". Objects that have no ancestor are automatically final, and it wouldn't make sense, AFAIK, to use methods unless they could be overridden, so what would be the purpose of having a "type field" in that case, by default?