ok, I get it, we can have basically these states:
* a "pure draft", that is a "new message draft", has is semi transparent and has the pencil icon
* a "thread draft" has the pencil icon but is fully opaque

Now, what should we have for threads that have a draft but there is an unread message in it? IINM This means the most recent message in the thread is more recent than when the draft was created (because when the draft is created, all messages are read)

This is both a UX+Visual Design issue, let me raise this on the bug