Looking before we leap is an optimisation