fixed. thanks to mailing list: do spawn_with(s) |s| {...} to avoid making a closure. why is this so complicated.