Currently we have the restriction that Function must have only one output paramter. This restriction sometimes makes our life difficult to use any function with two parameters inline.
My proposal is to allow the User to define Functions with more that one output parameter. So that it can be used inline with more than one parameter. To use multiple out paramters, keywords like OutParam1, OutParam2,...OutParamN can be used. If there is any problem in implementing this feature, it can be restricted to say maximum of 3 output parameters only.
The inline usage of this kind of Function may look as shown below:
