If I have something like: ``` struct Foo<T: S> { x: T } ``` the derive command causes errors.