macro_rules! trainable_module {
    ($M:ty) => { ... };
}