toss this in and productivity modules will work just keep it out side of a data extend.
table.insert(data.raw.module["productivity-module"].limitation, "quarry-stone")
table.insert(data.raw.module["productivity-module-2"].limitation, "quarry-stone")
table.insert(data.raw.module["productivity-module-3"].limitation, "quarry-stone")
table.insert(data.raw.module["productivity-module"].limitation, "quarry-coal")
table.insert(data.raw.module["productivity-module-2"].limitation, "quarry-coal")
table.insert(data.raw.module["productivity-module-3"].limitation, "quarry-coal")
table.insert(data.raw.module["productivity-module"].limitation, "quarry-copper")
table.insert(data.raw.module["productivity-module-2"].limitation, "quarry-copper")
table.insert(data.raw.module["productivity-module-3"].limitation, "quarry-copper")
table.insert(data.raw.module["productivity-module"].limitation, "quarry-iron")
table.insert(data.raw.module["productivity-module-2"].limitation, "quarry-iron")
table.insert(data.raw.module["productivity-module-3"].limitation, "quarry-iron")