Flat is better than nested