Option can work
Support nested commands