docs: def outputtemplates(self):
          """Returns all outputtemplates, resolving ParameterConditions to all possibilities"""
          outputtemplates = []
          for o in self.output:
              if isinstance(o, ParameterCondition):
                  outputtemplates += o.allpossibilities()
              else:
                  assert isinstance(o, OutputTemplate)
                  outputtemplates.append(o)
          return outputtemplates