Ugh, and now that I notice it we're also leaking / failing to handle declaration_statement here. Annoying that bison doesn't warn here when declaration_statement_list has no type but declaration_statement does.
To be clear that's a preëxisting problem, doesn't need a fix in this patch set.