@dominicm , with love: https://github.com/juxt/mach/commit/0e9eac51fd6dc0b8df8e9ff79107ddf416802e9c
^ mach does a bit more upfront planning