It would have saved a few trait lookups, but we could win those back without impacting convenience by storing a `Cache<Actor, IDisable>` in DisabledOverlay.