... this helps me understand why the "if/when" construct in other languages can be so alien.

Wade.