In other languages, if you want to print a non-string you'd often define something like `obj.ToString()` and print that. In python, you just implement `__repr__`
In before `__str__` gets thrown into the mix