use `isDefined()`