No need for a lazy val here