Sometimes it is useful to have a form for non-nil conditions (as opposed to the existing logical true conditions).
Three additions to support this case:
some? - same as (not (nil? x))
if-some - like if-let, but checks (some? test) instead of test
when-some - like when-let, but checks (some? test) instead of test