macro_rules! as_f64 { ($name:ident, $args:ident, $i:expr) => { ... }; ($name:ident, $o:ident) => { ... }; }