public function setPreTransforms(iterable $transforms): self
	{
		if (!is_array($transforms)) {
			$transforms = iterator_to_array($transforms, false);
		}

		foreach (array_reverse($transforms) as $transform) {
			$this->assertTransform($transform);
			$this->addTransform($transform);
		}

		return $this;
	}