Back to -O2 optimisation