I'm wondering if we shouldn't have a proper ``TypeName`` for ``name``, instead of a raw string. I'm leaving this here as something for you to think about...