Could this also be a `val` or `lazy val`?