docs: def update(self, spec_obj, context, match_obj, line):
          """Update given spec object and parse context and return them again.
  
          :param spec_obj: An instance of Spec class
          :param context: The parse context
          :param match_obj: The re.match object
          :param line: The original line
          :return: Given updated Spec instance and parse context dictionary.
          """
  
          assert spec_obj
          assert context
          assert match_obj
          assert line
  
          return self.update_impl(spec_obj, context, match_obj, line)