This version passes the CI build. Essentially the same code -- but avoiding the hypothetical that mapping over a list of three elements would return a list of less than three.