Going from
```
func doSomething() -> Result<A, B> { … }
```
to
```
func doSomething() throws(B) -> A { … }
```
my 366 tests go from 25s to run to 32s
This is all done in ‘functional’ context so is the problem that I have a bunch of closures within closures that all have typed throws?