Structs

Handles the wrong number of type / lifetime / ... arguments family of error messages.

Enums