[Typer] [bugit#4] Type does not enforce that erasable args only occur in types