diff --git a/src/Scaffolding/Definitions.php b/src/Scaffolding/Definitions.php
index 649fc528ed7f824c2156e09588f7454e4cb5e871..d70a0fa3ef6138fddee12616af4307e35a947129 100644
--- a/src/Scaffolding/Definitions.php
+++ b/src/Scaffolding/Definitions.php
@@ -30,21 +30,21 @@ final class Definitions implements \IteratorAggregate
 		);
 	}
 
-	public function addCapabilityToRowClass(Capability $capability): self
+	public function addCapabilityToRowClass(Capability $capability, Capability ...$capabilities): self
 	{
-		$this->rowClass = $this->rowClass->with($capability);
+		$this->rowClass = $this->rowClass->with($capability, ...$capabilities);
 		return $this;
 	}
 
-	public function addCapabilityModificationsClass(Capability $capability): self
+	public function addCapabilityModificationsClass(Capability $capability, Capability ...$capabilities): self
 	{
-		$this->modificationsClass = $this->modificationsClass->with($capability);
+		$this->modificationsClass = $this->modificationsClass->with($capability, ...$capabilities);
 		return $this;
 	}
 
-	public function addCapabilityTableClass(Capability $capability): self
+	public function addCapabilityTableClass(Capability $capability, Capability ...$capabilities): self
 	{
-		$this->tableClass = $this->tableClass->with($capability);
+		$this->tableClass = $this->tableClass->with($capability, ...$capabilities);
 		return $this;
 	}