While trying to diagnose a problem related to contextual result type of the trailing closure, don't assume that declaration context is properly set, instead directly set it to correct one before running type-check. Resolves: rdar://problem/35699666