Trampolines

Swift needs to make stronger guarantees about TCE for me to re-roll this loop.