Refactor: merge common code, for alias options also include arg_spec/arg/fqarg/and so on