It would be called exactly the same as now. The idea is just to have a function which can modify arguments before storing it. It makes easier inheritance between operators and easier backwards compatibility. For example if later on some operator changes arguments, it can still support old API, but then map to new ones.