That's a judgement call. We do create a closure for each second argument of assert or require right? So this could well be a reason for avoiding the second argument. Not saying this is the case here, but I would be careful about establishing a genera rule. The whole argument goes away once assert is a macro, then naked asserts are indeed to be avoided almost everywhere.