fix Value::replaceAllUsesWith (and incidentally kaleidoscope for loops