I was thinking about this.. I think I will remove the .has check and keep only the kvlist size > 0 check