Attempting to create a command completion system.
Ex:
Structure: console <clear|close>
Input: c
Completion: console
ex:
Structure: add_u8 <u8> <u8>
Input: add_u8 15
Completion: any u8
(the second u8)
Input: add_u8 256
Completion: <none>
(cause the first u8 is not a valid u8)