Is there something like apply-partially
(apply-partially FUN &rest ARGS)
Return a function that is a partial application of FUN to ARGS.
ARGS is a list of the first N arguments to pass to FUN.
The result is a new function which does the same as FUN, except that
the first N arguments are fixed at the values with with which this
function was called.
But with the "last N arguments are fixed"
Or "all arguments are fixed except wildcard" ie:
(defun foo (a b c))
(defalias 'fix-a-c-in-foo 'apply-partially-wildcard 'foo "a valuel" '_ "c value")
_
- random symbol that means "wildcard"