add comment clarifying the importance of leaving counter enum variables at the end of the list