macro_rules! fwrite { ($f : expr, $u : expr) => { ... }; ($f : expr, $u : expr, $($x : tt) *) => { ... }; }