class_docstr: Leafs are basically tokens with a better API. Leafs exactly know where they
  were defined and what text preceeds them.
code: def end_pos(self):
      lines = split_lines(self.value)
      end_pos_line = self.line + len(lines) - 1
      # Check for multiline token
      if self.line == end_pos_line:
          end_pos_column = self.column + len(lines[-1])
      else:
          end_pos_column = len(lines[-1])
      return end_pos_line, end_pos_column
  
imports: import sys
  from abc import abstractmethod, abstractproperty
  from parso._compatibility import utf8_repr, encoding
  from parso.utils import split_lines
label_desc: Use image node_id 8 for calling the Leaf obj's underlying member method code with example usage: obj.end_pos() and returns: end_pos_line,  end_pos_column