'when' points to now that was defined in the if, so compiler could reuse that memory area by the time 'when' is called Found through static analysis.