It's possible that a trait might have serveral different sets of implementation, like: ```Rust declarative_enum_dispatch::enum_dispatch! { trait T { ... } enum ImplA { ... } enum ImplB { ... } } ``` Current implementation doesn't support this.