pub fn call(name: &str, args: Vec<(&str, Option<Value>)>) -> Value
{call: name, args} with undefined args dropped (the TS call).
{call: name, args}
call