if (!viewport.from.isEmpty) {
        hooks.push(`${phase}:${viewport.name}.${viewport.from.name}.canUnload.enter`);
        hooks.push(`${phase}:${viewport.name}.${viewport.from.name}.canUnload.leave`);
      }