Btw, I was, of course, wrong about `or` not being short circuited in the lambda. The test I wrote for that was inaccurate.