questionable micro optimisations