I would like to create $undef that is !defined($undef)
but also has extra attributes that are somehow accessible
(an "exists" flag in particular). Ideally, I would be
able to round-trip $undef via YAML and other
serializers, preserving the attributes and undefined state.