This `let` seems pretty convoluted...not sure I follow (and I usually don't like to put so much complex code in a `let`...), also, this looks like it runs the example spec suite multiple times just to derive a value which could be a perf penalty.  thoughts?