Mesmo pra um estudante mais experiente como eu, essa parte ficou um pouco confusa. À princípio fiquei sem entender quem era esse "items()", de que buraco ele saiu e pra quê serve ele. Abrindo o source desse método rapidamente entendi, mas creio que pra alguém que tá começando, vai ter que buscar a resposta por conta própria, ou vai ficar sem entender mesmo, pois em momento algum houve algum esclarecimento sobre essa operação. E pelos feedbacks por aqui, dá pra ver que muita gente ficou perdida. Só vai entender isso quem tem alguma familiaridade com iteração sobre mapas.
Sugiro que adicionem algum material extra trazendo uma explicação rápida sobre iteração em mapas com exemplo prático e paralelo com outras linguagens.