Now that you’ve seen all the Alolan forms, I’ve a thought to share: the types they gave to the Alolan forms are all types that have either 0 or 1 representative among Gen I Pokémon. Think about it: Persian, Raticate, & Muk got Dark while Ninetales got Fairy (neither repped in Gen I), Sandslash & Dugtrio got Steel (only Magneton), Exeggutor got Dragon (only Dragonite), & Marowak got Ghost (only Gengar). The exceptions are Raichu (but Pikachu’s popular) & Golem, for which I got nothing. Thoughts?
There actually are Fairy-types in generation I: Jigglypuff, Clefairy and Mr. Mime (if Magneton counts, so do they). I don’t think this says anything interesting, other than maybe that Game Freak likes type diversity. Could be they want to give the first generation a bit more of the types that were introduced later.