why pop without using the return value? and in which case can kwargs contain verify?