bool has(Object permission) { final g = _granter; return g == null || TPermission.from(permission)!.evaluate(g.has); }