Like alts!, except takes will be made as if by <!!, and puts will be made as if by >!!, will block until completed, and not intended for use in (go ...) blocks.