Consecutive dashes were never intended in microformats2 class names, only as separators between [a-z] segments per original microformats naming principles: http://microformats.org/wiki/naming#Some_Details
I’ll make edits to capture this succinctly along with issues #27-30 (comments forthcoming), assuming no objections.