I'd write this as

    #(if (nil? %) nil (validate-limit %))

i.e., replace your second percent sign with a nil, since at that point you know for sure what the value is.