Allow transient values to be set by block. (Lazy evaluation)