Allow overwrite options with arguments when relevant
You can call:
# with address present in config
gcli account balance
# with address passed as a generic option
gcli -a 5CQ8T4qpbYJq7uVsxGPQ5q2df7x3Wa4aRY6HUWMBYjfLZhnn account balance
you should be able to call with argument
# address comes as an argument of balances command
gcli account balance 5CQ8T4qpbYJq7uVsxGPQ5q2df7x3Wa4aRY6HUWMBYjfLZhnn
This is a more natural syntax and allow to type the address after the get balance command.