It needs to match with the (large loadable) lowered closure type in the rest of the program: Large types in the signature need to be passed indirectly. rdar://127367321