Can this just be `r = ...; if r != Representable { break }` rather than introducing a new variable?