properly account for quality loss in how we select the "best" optimisation, refs #50