naming: `correctValue` is unfortunately *not* the correct value, but more a "value-corrector".
May rename it to `correctedValue` or easier `valueCorrector`.