Outsourced getting of unavailable keys
Removed unneccessary a=a line
Outsourced code chunk
Simplified implementation
Outsourced argument parsing for instance
Outsourced command selecting condition
Outsourced command keys getting
Outsourced getting of all command prefixes
Outsourced prefix matching
Use the new #all_command_keys method here
Fixed name for method