use short circuit to evaluate right hand side of temporal reference
reference Logger short_circuit
Merge branch 'temporal_rhs', fixes #12