code: def _get_step(self, name, make_copy=True):
          
          self._closed()
  
          s = self.steps_library.get_step(name)
          if s is None:
              msg = '"{}" not found in steps library. Please check your ' \
                    'spelling or load additional steps'
              raise ValueError(msg.format(name))
          if make_copy:
              s = copy.deepcopy(s)
          return s
docs: Return step from steps library.
  
          Optionally, the step returned is a deep copy from the step in the steps
          library, so additional information (e.g., about whether the step was
          scattered) can be stored in the copy.
  
          Args:
              name (str): name of the step in the steps library.
              make_copy (bool): whether a deep copy of the step should be
                  returned or not (default: True).
  
          Returns:
              Step from steps library.
  
          Raises:
              ValueError: The requested step cannot be found in the steps
                  library.