diff --git a/src/language/BuiltinFunctionEmbedder.hpp b/src/language/BuiltinFunctionEmbedder.hpp
index 66c094587e1a67d1114e5da82ba8a6443270ec66..f646d81f600d02e78b99c67d9a8db3642beb0565 100644
--- a/src/language/BuiltinFunctionEmbedder.hpp
+++ b/src/language/BuiltinFunctionEmbedder.hpp
@@ -1,14 +1,15 @@
 #ifndef BUILTIN_FUNCTION_EMBEDDER_HPP
 #define BUILTIN_FUNCTION_EMBEDDER_HPP
 
-#include <memory>
-#include <vector>
-
 #include <ASTNodeDataType.hpp>
 #include <DataVariant.hpp>
 
 #include <DataHandler.hpp>
 
+#include <memory>
+#include <vector>
+#include <functional>
+
 template <typename T>
 inline ASTNodeDataType ast_node_data_type_from = ASTNodeDataType::undefined_t;