You're not misunderstanding, there are indeed some match cases missing here. For instance, there should be a match on `typ_tup` that would allow things like `static FOO: (Option<~str>, Option<~str>) = (None, None)`

Thanks for noticing.