Because there are 4 types that need to be excluded:
dyn Tdyn T + SomeOtherTraitsdyn SubTraitdyn SubTrait + SomeOtherTraits
I originally proposed where Self != dyn T in the discussion thread, but @mikeyhew pointed out the other types that need exclusion.