[Typing-sig] What is the intended use case for the typing.SuportsXyz protocols?