Refactorings of Args program from CleanCode book