macro_rules! ode_sim { ($rs: ident, $rf: ident) => { ... }; ($rs: ident, $rf: ident, $($e:expr),+) => { ... }; }
$rs is Sim instance, $rf is callback function in Sim