Our goal is to get rid of uses of Type as much as possible, so replacing TypeHelper with proper ModelPart contracts is very desirable.
I also expect improvements to performance for merging because we reduce the amounts of mega-morphic call sites.