Macro call_method
macro_rules! call_method {
(
{{$func_name:ident, {$($ret:tt)*}, {$($args:tt)*}}},
$env:expr, $obj:expr $(, $method_args:expr)*
) => { ... };
($env:expr, $obj:expr, {$($method:tt)*} $(, $args:expr)*) => { ... };
}