Good point. I'm not sure how to do that exactly though. With the change to add `[ \\t]+` at the end, they're now both matching a spaces or tabs aren't they?

Why does the unordered list not include the space and the ordered one does? Presumably it has something to do with:

> It might be nice to use a similar capture group as the unordered pattern ...

I tried matching the 'captures' of unordered lists which didn't work:

```diff
diff --git a/grammars/gfm.cson b/grammars/gfm.cson
index a02710a..2e77cf6 100644
--- a/grammars/gfm.cson
+++ b/grammars/gfm.cson
@@ -365,7 +365,9 @@
   }
   {
     'match': '^\\s*\\d*\\.[ \\t]+'
-    'name': 'variable.ordered.list.gfm'
+    'captures':
+      '1':
+        'name': 'variable.ordered.list.gfm'
   }
   {
     'match': '^\\s*(>)(.*)'
```

Sorry, I clearly don't understand what `captures` is doing.