The goal here is to remove the assumption that multi-inputs will always have a corresponding node that packs all individual values into a `Vector` (which is what `LazyFunctionForMultiInput` is doing).
The goal here is to remove the assumption that multi-inputs will always have a corresponding node that packs all individual values into a `Vector` (which is what `LazyFunctionForMultiInput` is doing).