In the current version of SO-CAL, we have used a somewhat different approach, instead supposing that negative expressions, being relatively rare, are given more cognitive weight when they do appear.
we increase the final SO of any negative expression (after other modifiers have applied) by a fixed amount (currently 50%).