issue-3268 Make use of enum totality checking
issue-3268 Color tweaks