spellocorrector: I think I've missed a port to make this funkyness work properly so lets downgrade the optimisation a bit