Possibly pointless optimisation.
tidy