Nah it's not.That's a pretty big bandage to cover up "inept coding".
Material Traders looks much more like a very intentional game addition, not a quick bandage fix for a programming 'oops'. Comparing the probable cost/time/effort.
Can't code simple states and conditions to illicit a result.
Hence we have traders.