diff --git a/src/building_blocks.jl b/src/building_blocks.jl
index 1419e60d73fe74655adf924aeeb8985304e40b1f..d1401f43f5c90edc207a3e2d765b5ce1f1dc3a65 100644
--- a/src/building_blocks.jl
+++ b/src/building_blocks.jl
@@ -214,7 +214,7 @@ function Base.show(io::IO, printer::BuildingBlockPrinter)
             continue
         end
 
-        print(io, name, "=", repr(value), ", ")
+        print(io, name, "=", repr(getproperty(block, name)), ", ")
     end
 
     for fn in variables(block)