Also can we consider that put some special argument in some special position.
The main problem data, which often be the criteria of function dispatch, similar to OO's method target object, can as first parameter or after the missing process parameter?
So we can have a consistent parameter order model:
missing-process-param*, main-problem-data-param, additional-param*
With this model maybe we get better use of "->" to focus on & thread main problem:
((partial abstract-func-1 missing-process-1 missing-process-2))
((partial abstract-func-2 missing-process) additional-param))