docs: def get_list_dimensions(_list):
      """
      Takes a nested list and returns the size of each dimension followed
      by the element type in the list
      """
      if isinstance(_list, list) or isinstance(_list, tuple):
          return [len(_list)] + get_list_dimensions(_list[0])
      return []