This input: `- - - a` causes trouble for the parser, since it interprets it as multiple sublists, where it should only interpert it as a list with a single list item. This commit fixes this behavior. Closes #312