More micro optimisations.