• Avoid using 2D map for transition table in Go

  • Modern Go idioms

  • Ways Go programs die