>);
;
// todo: conflict with generics (rename or merge?)
// todo: implement with specific generics/where
// static_dispatch::implementation!(SomethingBehavior for Something);
// #[test]
// fn generics() {
// let mut something = Something::A(A(core::marker::PhantomData));
// something.something();
// something = Something::B(B);
// something.something();
// }