Argument, Option and Parser has been decomposed