func [(self MethCallee)] symgenerics resExpr { … }

generics::=

[genericSym[, …] any|BitOpsToType[ ,… ] ]

e.g. ~float & comparable

args::=

{

arg[, …] Type

vararg … Type

}

resExpr::=

ResType |

(res[, …] Type[, …])