if line[:1] == '|':
                     self._playbook_anchors[line[1:]] = idx
             for idx, line in enumerate(self._playbook):
-                split = self.split_active_line(line)
+                split = self._split_active_line(line)
                 if (not split) or split[0] != 'repeat':
                     continue
                 range_data = split[1].split(' ', maxsplit=2)
                 inserts = self._playbook[int(start):int(end)]
                 if len(range_data) == 3:
                     for jdx, insert in enumerate(inserts):
-                        if (res := self.split_active_line(insert)):
+                        if (res := self._split_active_line(insert)):
                             inserts[jdx] = ' '.join([range_data[2]] + [res[1]])
                 self._playbook = (self._playbook[:idx]
                                   + inserts
             self._play_till_next_log()
 
     @staticmethod
-    def split_active_line(line: str) -> Optional[tuple[str, ...]]:
+    def _split_active_line(line: str) -> Optional[tuple[str, ...]]:
         'Return two-items tuple of split line, or None if inactive one.'
         if line[:1] in '#|' or ' ' not in line:
             return None
         while True:
             self._playbook_idx += 1
             line = self._playbook[self._playbook_idx]
-            if (result := self.split_active_line(line)):
+            if (result := self._split_active_line(line)):
                 context, msg = result
                 if context == '>':
                     for c in msg: