diff --git a/source/ast/LiteralNode.cc b/source/ast/LiteralNode.cc
index a7cf2fb61a140a777f6ee683da1c91f66f129716..c8479b2c10e4c3968e6ff200dbe169e0b1d341ec 100644
--- a/source/ast/LiteralNode.cc
+++ b/source/ast/LiteralNode.cc
@@ -12,7 +12,7 @@ Node* LiteralNode::evaluate()
 
 String LiteralNode::to_s() const
 {
-    return std::get<String>(value);
+    return cast<String>();
 }
 
 NodeValue LiteralNode::get_value() const