Basically Function1, but not because we don't want these coming up when implicit search happens.
A Multimethod is basically a glorified registry that uses dynamic reflection (and subtyping) to determine which version of the method to invoke.
A Multiproc2 is a Multimethod that is guaranteed to return Unit
"Universal" Functions that mimic numpy's.