refactor: use the not_given singleton instead of the legacy NOT_GIVEN alias