Organizes arguments of binary (2 arguments) _byname functions.
Actions performed are:
if only one argument is a list, make the other argument also a list of equal length.
if both arguments are lists, ensure that they are same length.
if one argument is a matrix and the other is a constant, make the constant into a matrix.
ensures that row and column types match for typematch_margins.
ensures that list item names match if both a and b are lists;
no complaints are made if neither a nor b has names.
completes and sorts the matrices.
organize_args(a, b, match_type = "all", fill)a list with two elements (named a and b) containing organized versions of the arguments
the first argument to be organized
the second argument to be organized
one of "all", "matmult", "none".
When both a and b are matrices,
"all" (the default) indicates that
rowtypes of a must match rowtypes of b and
coltypes of a must match coltypes of b.
If "matmult",
coltypes of a must match rowtypes of b.
a replacement value for a or b if either is missing or NULL.