CSLazyNullableVar

constructor(didSet: (T) -> Unit, initializer: () -> T)