pub type NativeFunction = dyn Fn(&[Value]) -> Result<Value> + Send + Sync;
A native method. The receiver of a method call is its first argument, so name.upper() and upper(name) are the same call.
name.upper()
upper(name)