test defined/undefined through operator!()