def _held_coins(self) -> FrozenSet[str]: return frozenset( coin for (coin, balance) in self.balances.items() if balance > 0 )