Автоматическое определение цвета шрифта подписи, исходя из цвета подложки

Приветствую. Предлагаю реализовать механизм автоматического определения цвета надписи, если она явно не задана, исходя из цвета подложки: для тёмной подложки - светлая надпись, для светлой - тёмная.

Пример из QS: