On a build with a large number of registered operations this resulted in
~3.4 MB reduction in binary in release mode.
These were found to reduce the size but this change is RFC (it contains changes
related to debugging and error path but not exclusively).