         mc <- peekChar         case mc of             Nothing -> fail "Unexpected end of input."             Just c                 | c == endChar ->                     skipCharParser skipWhitespace endChar $> []                 | 