К тому, что плазма это огромный костыль (может я только смотрел в "нужные места"). Код там не самого лучшего качества.
Что уж и говорить про систему сборки. Шмяк не просто так развивается.
Взять ты же версию 3.10 - там, насколько помню, нельзя использовать target_sources и следовательно приходится создавать переменную.
Вопрос: что будет, если это большой проект и переменная случайным образом будет использована дважды?
Как минимум, ошибка на этапе создания make файла.