reworked toggle() method; now handles proforma values, e.g. 'inherit'