Avatar
foo(fn: () throws -> Void) // vs foo(fn: () throws some Error -> Void) foo<E: Error>(fn: () throws E -> Void)