docs: def pipeline_getter(self):
          "For duck-typing with *Spec types"
          if not self.derivable:
              raise ArcanaUsageError(
                  "There is no pipeline getter for {} because it doesn't "
                  "fallback to a derived spec".format(self))
          return self._fallback.pipeline_getter