Improve error messages for shouldMatchList

Is `showString ""` a fancy way to write `id`?