runtime choosing of ycm or omnicomplete