В Clojure что такое идиоматический способ тестирования для nil и если что-то nil, то заменить значение?
Например, я делаю это много:
let [ val (if input-argument input-argument "use default argument")]
: но я нахожу, что повторяю необходимость дважды использовать "вход-аргумент".