substitute bodies of configurable functions
today with f.bind
we can pass non-default arguments. It might be interesting to add f.subsitute
where the entire function is changed. The interplay with bound or explicitly passed arguments shoulbe considered.