purrmitive
macro_rules! mt_runner { ($x: ty, $shape_number: expr, $thread_number: expr, $cb_creator: expr) => { ... }; }