It seems to call my Crab Spider, using only Crab Spider primary moves, as a Wolf Spider (reads off Arachnos Soldier, not Crab Spider Soldier), so will we ever be able to see the branching? Or maybe just select it manually somewhere at some point with edit?
And if you keep it as Arachnos Soldier, no Bane/Crab specialization notification, could you just make the utility assume Training and Gadgets as a secondary, ignoring again the Bane/Crab specialization of secondary? There's no way they'd have Teamwork as a secondary, or anything else. And if there's no specialization of primary, specialization of secondary isn't of use either.