Guide: explains the enum/match relationship

Closes #18169
`s/programing/programming/`