From other side we can provide a big `enum` for commands, the count of arguments and result types. According to the link you showed below.