Static vs Runtime Types: Why Go Won’t Let You Range Over []interface{}

Coping with Go's Type Assertions drama in static vs runtime scenarios. Read along so you don't have to waste an hour of your life.