so you want it to be lazy, but with a `private var` and `def` with null check?