Initial Proof Of Concept - only implemented for Function3 -> Function2