Huge +1. I’d say most of the inconveniences with Cairo today are around boilerplate code and this is by far the biggest boilerplate we have today. Codebases will likely shrink by at least 25% (ymmv).
Totally agree has been a huge distraction. Reading chunks of variable names in function definitions but not using them in functions is very distracting.
I also agree with this, now that storage is behind a syscall_ptr it looks like 90% of functions need the same 3 builtins (syscall_ptr, pedersen_ptr and range_check_ptr).