public struct X { public init() { } } public func the_thing(#t : T) { } public func the_thing_it_does(#x : X) { the_thing(t: x) }