diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -113,7 +113,7 @@
     }
 
     if (!invokedByParse){
-      carryFiller = filler;
+      carryFiller = filler.length === 1 ? filler[0] : filler;
       filler = [];
     }
made rolled return change non-breaking 

rolled will either be an array of what was rolled or with compound rolls that have a parser-invoked component, an array of arrays