@patriknw that is what's done inside a case class. The super is `Object`.

@drewhk There will be no caching. I didn't want to special case that. It will be fixed by changing to a lazy val.