fix and test initialization by lazy expression