I agree that we have this issue but the patch does not quite do what you intended. You essentially duplicated the logic of line 43 while the line you replaced was for handling tags without a value:
```
2012/01/02 * Test
  ; :food:fixme:foxme:test:
  ; Test: this still works
  A  2
  B
```

Okay, now that I mention it that was kind of broken on its own. I pushed a patch, please let me know if this works for you.