Further refinement around the value method, which also eliminates the need for getNow