DrunkZombie above has it correct. I also figured out my earlier problems with the Type-O and seem to now have the implementation correct.
Phase: Setup
Priority: 4000
Index: 1
Type-O System
Code:
~if we're not active, just get out now
doneif (activated = 0)
~find all of our basic bioware and halve their essence costs (leave cultured at full cost)
foreach pick in hero from Augment where "AugCat.Bioware"
eachpick.field[grEssMult].value *= .5
nexteach