so you don't have to convert in each clause,
`switch subCommand := m.subCommand.(type) {`