Especially the TypeRole can be quite heavy. Differential Revision: https://phabricator.kde.org/D23675