code: def sorted_args(self):
          
          return sorted(self.args,
                        key=lambda x: x.is_flag or x.can_be_inferred)
docs: Returns the arguments properly sorted and ready to plug-in
             into a Python's method header (i.e., flags and those which
             can be inferred will go last so they can default =None)