diff --git a/src/containers/building_blocks.jl b/src/containers/building_blocks.jl
index 5a65bef162d41d4c0b2e8c8a4d07f88d922b2d9f..ee27f14ba47af650a1977ad294968feb05935ddb 100644
--- a/src/containers/building_blocks.jl
+++ b/src/containers/building_blocks.jl
@@ -260,7 +260,7 @@ for (fn, default_value) in ((:amplitude, 0.), (:phase, NaN), (:frequency, NaN))
         if isnothing(pulse)
             return $default_value
         end
-        return $fn(pulse[1], pulse[2])
+        return variables.$fn.f(pulse[1], pulse[2])
     end
 end