macro
boot.janet on line 442 , column 1
(if-with [binding ctor dtor ] truthy &opt falsey )
Similar to `with` , but if binding is false or nil , evaluates the
falsey path. Otherwise , evaluates the truthy path. In both cases ,
`ctor` is bound to binding.