2 deleted 11 characters in body edited Aug 17 '18 at 6:51 Fred Simons 7,3791212 silver badges4242 bronze badges You might define your own function cross, that calls Cross when the number of arguments is larger than 1: cross=If[Length[{##}]>1, Cross[##], Identity[##]]&;#]&;  You might define your own function cross, that calls Cross when the number of arguments is larger than 1: cross=If[Length[{##}]>1, Cross[##], Identity[##]]&;  You might define your own function cross, that calls Cross when the number of arguments is larger than 1: cross=If[Length[{##}]>1, Cross[##], #]&;  1 answered Aug 16 '18 at 8:01 Fred Simons 7,3791212 silver badges4242 bronze badges You might define your own function cross, that calls Cross when the number of arguments is larger than 1: cross=If[Length[{##}]>1, Cross[##], Identity[##]]&;