diff --git a/+quantity/Symbolic.m b/+quantity/Symbolic.m
index 088f94cdaba58050bc048dc7c24aa8ea5284039d..4834f472cce1d8bfbc0b6f75b80cb7866edb50cf 100644
--- a/+quantity/Symbolic.m
+++ b/+quantity/Symbolic.m
@@ -4,9 +4,7 @@ classdef Symbolic < quantity.Function
 		valueSymbolic sym;
 		variable sym;
 	end
-	properties (Constant)
-		defaultSymVar = sym('z', 'real');
-	end
+	
 	properties 
 		symbolicEvaluation = false;
 	end
@@ -30,7 +28,7 @@ classdef Symbolic < quantity.Function
 				end
 				
 				variableParser = misc.Parser();
-				variableParser.addParameter('variable', quantity.Symbolic.getVariable(valueContinuous));
+				variableParser.addParameter('variable', []);
 				variableParser.addParameter('symbolicEvaluation', false);
 				variableParser.parse(varargin{:});
 				
@@ -838,19 +836,13 @@ classdef Symbolic < quantity.Function
 			
 			if misc.issym(symbolicFunction(:).')
 				var = symvar(symbolicFunction(:).');
-			else
-				var = [];
-			end
-			
-			if isempty(var)
-				% 				var = quantity.Symbolic.defaultSymVar;
-			else
-				
-				if var(1) ~= quantity.Symbolic.defaultSymVar
+				if ~isempty(var) && ~strcmp(string(var(1)), "z")
 					% fast solution to order the spatial and temporal variable
 					% in the common order: (z, t)
 					var = flip(var);
 				end
+			else
+				var = [];
 			end
 		end % getVariable()