I'm unsure that I appreciate the value of this type as opposed to using a lazy val directly. Perhaps we can chat about this.