Day 31 of #100DaysOfSwiftUI: always avoiding work

Is it cheating to use map and reduce before they are introduced?

Take a good look at what you want to do, and try to come up with the long-term lazy way, not the short-term lazy way. (Larry Wall)