(inject_into_optional implicit type='T?' location=a.swift:12:16 range=[a.swift:12:16 - line:12:22] (call_expr type='T' location=a.swift:12:16 range=[a.swift:12:16 - line:12:22] nothrow arg_labels=_:
a(type)
のところの call_exprがTで、その一個上に inject_into_optional があるからそうっぽいT?
になっているのかな。