code: def _get_belief_package(stmt):
      
      # This list will contain the belief packages for the given statement
      belief_packages = []
      # Iterate over all the support parents
      for st in stmt.supports:
          # Recursively get all the belief packages of the parent
          parent_packages = _get_belief_package(st)
          package_stmt_keys = [pkg.statement_key for pkg in belief_packages]
          for package in parent_packages:
              # Only add this belief package if it hasn't already been added
              if package.statement_key not in package_stmt_keys:
                  belief_packages.append(package)
      # Now make the Statement's own belief package and append it to the list
      belief_package = BeliefPackage(stmt.matches_key(), stmt.evidence)
      belief_packages.append(belief_package)
      return belief_packages
docs: Return the belief packages of a given statement recursively.