Moved YCM to its own recipe, made optional.