Don't be lazy about iteration