defined, not is_defined, sigh