diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,8 @@
 
 ## Unreleased
 
+## 0.6.3.2
+
 ## 0.6.3.1
 
 ## 0.6.3.0
diff --git a/test-data/offsetOfCompound.svg b/test-data/offsetOfCompound.svg
new file mode 100644
--- /dev/null
+++ b/test-data/offsetOfCompound.svg
@@ -0,0 +1,29 @@
+<?xml version='1.0' ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="804.0000000000001" height="517.8958646439644">
+  <style type="text/css">
+.edge {
+  fill: None;
+  fill-opacity: 0;
+}
+.edge.visible {
+  stroke: #000000;
+}
+.edge.hidden {
+  stroke: #C8C8FF;
+}
+@media (prefers-color-scheme: dark) {
+    .edge.visible {
+      stroke: #FFFFFF;
+    }
+    .edge.hidden {
+      stroke: #A00000;
+    }
+}
+</style>
+  <g>
+    <path class="edge sharp hidden" d="M439.71609693928906,309.34818686240106 L439.71609693928906,178.30752505731206 M439.71609693928906,309.34818686240106 L364.28390306071105,339.58833958665235 M439.71609693928906,178.30752505731203 L364.28390306071105,208.54767778156332 M364.28390306071105,339.58833958665235 L364.28390306071105,208.54767778156335" />
+    <path class="edge outline hidden" d="M462.5551275463988,289.18807718157336 C462.55850265756544,302.6685859395957 460.5404393168676,316.14757291032754 456.58690167521445,329.03502306283065 C452.6395146056967,341.92440342492523 446.7588615712312,354.2189824818174 439.20312274252274,365.3827910711403 C431.6524993284465,376.5500600983236 422.42899845613465,386.5832941709647 411.93403190599906,395.04341638680097 C401.44314561299325,403.50852926876775 389.6830019781713,410.3972658069568 377.1692599815675,415.41028775074807 M462.55512754639904,289.1880850462335 L462.55512754639904,158.14742324114448 M377.1692600827553,415.41028771018273 L357.2575120661675,423.3927454655235 M446.74248793383265,94.50311917844093 C451.9101364908498,104.25785618458958 455.8825560222738,114.64482086475735 458.5427721970622,125.3578068050899 C461.20573970171876,136.07010916842475 462.5565038497398,147.10843279192443 462.5551275463989,158.1474311058006" />
+    <path class="edge sharp visible" />
+    <path class="edge outline visible" d="M357.2575120661675,423.3927454655235 L301.73706620417727,445.650440434434 M350.4215602773938,24.268560081172694 C360.54565734717687,26.071278937252973 370.46368178549403,29.028049508557075 379.92197604336445,33.06375953813685 C389.3811266951269,37.097478602214196 398.3797179476784,42.209532481155236 406.6880712810297,48.26906188394416 C414.9976697045713,54.32688374783017 422.61620099014755,61.33157649215192 429.3488491430604,69.10446973660954 C436.0831310824569,76.87593886876346 441.930700670424,85.4150038576411 446.74248793383276,94.50311917844095 M301.7370663053651,445.6504403938686 C290.00708973049933,450.35541159396035 277.61766215882966,453.4118489131907 265.04661336919474,454.70215783533865 C252.47606215896732,455.99730533929727 239.72388973077528,455.5263244461742 227.28185808687235,453.3071009304566 M502.26293369463434,72.24542425009604 C513.9929102694999,67.54045305000407 526.38233784117,64.48401573077379 538.9533866308053,63.19370680862582 C551.5239378410322,61.89855930466682 564.2761102692247,62.36954019779026 576.718141913128,64.58876371350779 M237.27326945952674,4.10845826500514 L350.4215602773938,24.268560081172687 M453.5784397226064,493.62730456279166 C438.01906903556966,490.86107271911067 422.95309478756155,485.35079760070613 409.28041364776874,477.4254914439652 C395.6018356425997,469.51042245736056 383.3244418078615,459.18501570027286 373.1816306636241,447.06608498337323 C363.02976919676024,434.9547345885459 355.0180541091192,421.0565028511253 349.62508896863886,406.20161341027875 C344.22101100460657,391.35073368592583 341.4389193029632,375.55178822473096 341.44487245360153,359.74843353815925 M114.13356726900524,433.1469991142891 L227.2818580868723,453.3071009304566 M802.0000000000001,349.6683904947362 L802.0000000000001,218.62772868964717 M576.7181419131279,64.58876371350775 L689.8664327309949,84.7488655296753 M502.26293379582296,72.24542420953034 L426.83073991724495,102.48557693378164 M162.81806124103355,11.765118801593246 C174.5480378158993,7.060147601501385 186.9374653875692,4.003710282271064 199.50851417720412,2.713401360123148 C212.07906538743123,1.4182538561641944 224.83123781562372,1.8892347492876451 237.2732694595267,4.10845826500514 M453.5784397226064,493.6273045627917 L566.7267305404735,513.7874063789593 M716.6141325363564,475.8905931586854 L641.1819386577783,506.1307458829367 M341.44487245360114,359.7484414028199 L341.44487245360114,228.70777959773088 M114.13356726900525,433.1469991142891 C98.5741965819688,430.3807672706083 83.50822233395945,424.8704921522035 69.83554119416608,416.94518599546177 C56.15696318899669,409.03011700885645 43.87956935425788,398.7047102517683 33.736758210020604,386.58577953486804 C23.58489674315691,374.4744291400402 15.573181655515818,360.5761974026182 10.180216515036026,345.7213079617714 C4.776138551004236,330.87042823741757 1.9940468493612569,315.07148277622224 2.0000000000002314,299.2681280896498 M801.9999999999999,349.6683826300696 C802.0033751111675,363.14889138809235 799.9853117704696,376.62787835882557 796.0317741288169,389.51532851132913 C792.0843870592995,402.40470887342474 786.203734024834,414.69928793031744 778.6479951961251,425.8630965196411 C771.0973717820483,437.03036554682507 761.8738709097364,447.0635996194665 751.3789043596004,455.52372183530343 C740.8880180665947,463.9888347172711 729.1278744317714,470.8775712554603 716.614132435167,475.8905931992514 M689.8664327309949,84.7488655296753 C705.4258034180306,87.51509737335618 720.4917776660399,93.0253724917607 734.1644588058327,100.95067864850171 C747.8430368110006,108.86574763510659 760.1204306457403,119.19115439219419 770.2632417899769,131.31008510909368 C780.4151032568412,143.42143550392092 788.4268183444814,157.31966724134134 793.8197834849628,172.1745566821881 C799.2238614489937,187.0254364065406 802.005953150638,202.82438186773615 801.9999999999999,218.6277365543074 M341.44487245360136,228.7077874623966 C341.4414973424338,215.22727870437365 343.4595606831319,201.74829173364125 347.41309832478464,188.86084158113744 C351.3604853943018,175.9714612190419 357.2411384287674,163.67688216214924 364.79687725747607,152.5130735728259 C372.34750067155227,141.34580454564153 381.57100154386507,131.31257047300076 392.06596809400054,122.85244825716364 C402.5568543870067,114.38733537519636 414.3169980218298,107.49859883700717 426.8307400184339,102.4855768932158 M162.81806134222182,11.765118761027736 L87.38586746364379,42.00527148527904 M2.0,299.26813595431724 L2.0000000000000018,168.22747414922824 M641.1819387589661,506.1307458423713 C629.4519621840998,510.83571704246253 617.0625346124308,513.8921543616939 604.4914858227957,515.1824632838415 C591.9209346125679,516.4776107878002 579.168762184377,516.0066298946768 566.7267305404733,513.7874063789593 M2.000000000000256,168.22748201389732 C1.9966248888322449,154.74697325587397 4.014688229529943,141.2679862851412 7.968225871182627,128.38053613263736 C11.915612940699777,115.49115577054148 17.796265975165294,103.19657671364862 25.35200480387389,92.03276812432497 C32.902628217950046,80.86549909714041 42.12612909026267,70.83226502449928 52.62109564039838,62.37214280866187 C63.11198193340471,53.90702992669452 74.87212556822757,47.018293388504986 87.38586756483195,42.005271444713514" />
+  </g>
+</svg>
diff --git a/test/DiagramGoldenTests.hs b/test/DiagramGoldenTests.hs
--- a/test/DiagramGoldenTests.hs
+++ b/test/DiagramGoldenTests.hs
@@ -14,6 +14,7 @@
 import Waterfall.Solids (Solid)
 import qualified Waterfall.Solids as Solids
 import qualified Waterfall.Transforms as Transforms
+import qualified Waterfall.Offset as Offset
 import Linear
 import qualified CsgExample
 import Control.Monad.Except (runExceptT, liftEither)
@@ -220,4 +221,6 @@
         (Transforms.scale (V3 (negate 10) (negate 10) 10) Solids.unitCube)
     , solidTest "Negative Scaled Cuboid" "negativeScaledCuboid.svg" 
         (Transforms.scale (V3 (negate 1) 2 3) Solids.unitCube)
+    , solidTest "Offset of Compound" "offsetOfCompound.svg" 
+        (Offset.offset 1 $ (id <> Transforms.translate (unit _x ^* 3)) Solids.unitCube)
     ]
diff --git a/waterfall-cad-examples.cabal b/waterfall-cad-examples.cabal
--- a/waterfall-cad-examples.cabal
+++ b/waterfall-cad-examples.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           waterfall-cad-examples
-version:        0.6.3.1
+version:        0.6.3.2
 synopsis:       Examples for Waterfall CAD, a Declarative CAD/Solid Modeling Library
 description:    Please see the README on GitHub at <https://github.com/joe-warren/opencascade-hs#readme>
 category:       Graphics
@@ -33,6 +33,7 @@
     test-data/negativeScaledCube.svg
     test-data/negativeScaledCuboid.svg
     test-data/offset.svg
+    test-data/offsetOfCompound.svg
     test-data/platonic.svg
     test-data/revolution.svg
     test-data/sweep.svg
@@ -74,14 +75,14 @@
       base >=4.7 && <5
     , lens ==5.*
     , linear >=1.21 && <2
-    , opencascade-hs >=0.6.3.1 && <0.7
+    , opencascade-hs >=0.6.3.2 && <0.7
     , optparse-applicative >=0.17 && <0.19
     , parsec ==3.1.*
     , parser-combinators >=1.2 && <1.4
     , raw-strings-qq >=1.1 && <2
     , svg-tree >=0.6 && <1
-    , waterfall-cad >=0.6.3.1 && <0.7
-    , waterfall-cad-svg >=0.6.3.1 && <0.7
+    , waterfall-cad >=0.6.3.2 && <0.7
+    , waterfall-cad-svg >=0.6.3.2 && <0.7
     , xml ==1.*
   default-language: Haskell2010
 
@@ -96,15 +97,15 @@
       base >=4.7 && <5
     , lens ==5.*
     , linear >=1.21 && <2
-    , opencascade-hs >=0.6.3.1 && <0.7
+    , opencascade-hs >=0.6.3.2 && <0.7
     , optparse-applicative >=0.17 && <0.19
     , parsec ==3.1.*
     , parser-combinators >=1.2 && <1.4
     , raw-strings-qq >=1.1 && <2
     , svg-tree >=0.6 && <1
-    , waterfall-cad >=0.6.3.1 && <0.7
+    , waterfall-cad >=0.6.3.2 && <0.7
     , waterfall-cad-examples
-    , waterfall-cad-svg >=0.6.3.1 && <0.7
+    , waterfall-cad-svg >=0.6.3.2 && <0.7
     , xml ==1.*
   default-language: Haskell2010
 
@@ -127,7 +128,7 @@
     , lens ==5.*
     , linear >=1.21 && <2
     , mtl
-    , opencascade-hs >=0.6.3.1 && <0.7
+    , opencascade-hs >=0.6.3.2 && <0.7
     , optparse-applicative >=0.17 && <0.19
     , parsec ==3.1.*
     , parser-combinators >=1.2 && <1.4
@@ -139,8 +140,8 @@
     , tasty-golden
     , tasty-hunit
     , temporary
-    , waterfall-cad >=0.6.3.1 && <0.7
+    , waterfall-cad >=0.6.3.2 && <0.7
     , waterfall-cad-examples
-    , waterfall-cad-svg >=0.6.3.1 && <0.7
+    , waterfall-cad-svg >=0.6.3.2 && <0.7
     , xml ==1.*
   default-language: Haskell2010
