There was discussion on the gcs discord here about how to implement mitigators for the Bad Sight disadvantage.
One option would be to add bonuses to eyeglasses that cancel out the penalties from Bad Sight.
However, this fills up the list of conditional modifiers with modifiers that have a total value of +0.
There may be value to seeing conditions with total value +0 for troubleshooting purposes, so it would be good for it to be configurable whether modifiers totalling +0 should be listed.