Trying to make building ycm smarter to avoid un-necessary re-compiles.