Sufficiently smart comiler will do it for us.