Implementation of a read only value expression that can be used when the value is not yet available at construction time, or when the
value would be too expensive to create and it's not yet clear if the expression will actually be evaluated.