expanded none() to include deep iteration functionality