There is a calculation for if you will get a small or a large but before 70 skill it will only be smalls. To get a little more technical:I think the need to have music on your toon to get small music bods has been laid to rest.
My mule char has 120 tailoring and still pulls small normal cloth bods, so following your logic he should only pull large exceptional bods? Just because I have 100 skill in Carpentry doesn't mean I won't pull any small bods, I get smalls all the time. Just not small music bods.
BulkOrderSystem.cs handles the check for large/small (if conditions apply)
case BODType.Carpentry:
if (doLarge) return new LargeCarpentryBOD();
else return SmallCarpentryBOD.CreateRandomFor(pm);
For carpentry smalls need to look at SmallCarpentryBOD.cs. Line 83 down (CreateRandomFor) handles checks for skills required to craft, material type, and item count. Without the required skill have no chance of getting the bod.
This is just what I see from a quick glance and what I took from it. My crafter has 45 music and gets instruments but what do i know


