the very introductory bits of "functional programming with lean" is like "when you make a structure, be careful to add `deriving Repr` or you can't print those types in the interactive session!", but i guess they started doing that automatically or something, since it works fine lol