No disagreement from me in regards to your list and is a reason why I believe we draft the best player available at the next draft and don't draft a player based off need.
I would never draft based on needs anyway, although there are always 3-4 player of differing types that are ranked at a similar level