WIP to use chain of responsibility for arguments parsing