No, for a two reasons: 

1. The application doesn't need thread-bound drafts in `ThreadListUI.renderDrafts` (those are all "isDraft")
2. Thread list items that are actually a thread only need to know if they are a "hasDraft"
3. Considering 1 & 2, it makes sense to provide only the data needed instead of providing all of the data and forcing the consumer to filter