1 2 3 4 5
Write interfaces Clean up the code generator Avoid capture properly instead of relying on the user not to use _