Should this be not IsEmpty. Empting an Empty cItem seems like a noop.