I think `breaker` is too generic a name?