This is a generic function: methods can be defined for it
directly or via the
Summary group generic.
For this to work properly, the arguments
… should be
unnamed, and dispatch is on the first argument.
Coercion of types other than integer (raw, double, complex, character,
list) gives a warning as this is often unintentional.
This is a primitive function.