I have a `struct Envelope<M>`. Whenever I annotate this struct with `derive(DecodeOwned)`, I get the following error: ```rust error[E0412]: cannot find type `M` in this scope --> src/msgs.rs:51:21 | 51 | pub struct Envelope<M> | ^ not found in this scope ```