Improved custom binding for fsw(act) with automatic colour changes on invalid value.