macro_rules! material_function { ( fn $name:ident ( $( $arg_name:ident : $arg_type:tt ),* ) -> $ret_type:tt { $content:expr } ) => { ... }; }
macro_rules! material_function { ( fn $name:ident ( $( $arg_name:ident : $arg_type:tt ),* ) -> $ret_type:tt { $content:expr } ) => { ... }; }