Renamed "make_tuple" to "make_named_tuple" and make them a struct, because they are immutable and small and mainly used as hash keys.
Codegen refactor: extract type_id logic to a single place
Some better parsing error messages for unclosed stuff