enforce singleton `power` in `power.dart`