docs: def show(self, dump=False, indent=3, lvl="", label_lvl=""):
          """
          Prints or returns (when "dump" is true) a hierarchical view of the
          packet.
  
          :param dump: determine if it prints or returns the string value
          :param int indent: the size of indentation for each layer
          :param str lvl: additional information about the layer lvl
          :param str label_lvl: additional information about the layer fields
          :return: return a hierarchical view if dump, else print it
          """
          return self._show_or_dump(dump, indent, lvl, label_lvl)