Initially I made the scope matching just match a prefix, I thought that this was neat since e.g. source.objc would then also match source.objc++. Turns out that source.c then also matches source.css. So I think I'll have to modify it so that each unit in the dot- separated hierarchy must be a full match. Objections?