This is a larger refactoring because all the changes need to be done together. Either you pass a Function reference around, or you pass around references to the parts. There is no in between.
This is a larger refactoring because all the changes need to be done together. Either you pass a Function reference around, or you pass around references to the parts. There is no in between.