I find `type_string` to be confusing, would you be ok with renaming it to `type_name`?