func thing()
{
I quite like this approach. It's very simple and consistent, and once you know how it works it's not ever surprising. let shared_computation = do_shared_computation();
let result_one = {
let result = do_useful_things();
other_things(&shared_computation);
result
}
...
I think it's a nice middleground. But you still can't write modular tests. But maybe you don't have to, because again, this is just a long list of tasks you need to do that conceptually can't be broken down, so maybe it's better to just test the whole thing as a unit.
Intentionally breeding people that have no intelligence is a very different thing and I don't even know why we're talking about it as if it's even remotely similar.