use lazy value properties

Make use of lazy value properties (introduced with
49bc4c11d483951453aed529a02f0654c6247af2) where applicable.