diff --git a/alib2raw/src/core/rawApi.hpp b/alib2raw/src/core/rawApi.hpp
index 8bdf1060256df1cf1b49cb5c5943e4f332e7dec6..f4572ff6c53175e7d9eae631a68ee5ce1e4cf64d 100644
--- a/alib2raw/src/core/rawApi.hpp
+++ b/alib2raw/src/core/rawApi.hpp
@@ -10,8 +10,8 @@
 
 namespace core {
 
-template < typename T, typename Enable = void >
-struct rawApi { };
+template < typename T >
+struct rawApi;
 
 } /* namespace core */
 
diff --git a/alib2str/src/core/stringApi.hpp b/alib2str/src/core/stringApi.hpp
index e3a74a949ca74f277bdf6ef8bd09bc68e6c25d6f..759cba8f141ce4da575d74e3a16e2f203088d113 100644
--- a/alib2str/src/core/stringApi.hpp
+++ b/alib2str/src/core/stringApi.hpp
@@ -24,8 +24,8 @@
 
 namespace core {
 
-template < typename T, typename Enable = void >
-struct stringApi { };
+template < typename T >
+struct stringApi;
 
 template < >
 struct stringApi < object::Object > {
diff --git a/alib2xml/src/core/xmlApi.hpp b/alib2xml/src/core/xmlApi.hpp
index 31a34e3294beb1eaf92da1b245b321ee615e6a07..af6104cca674f7694d9a80413cfaaee2a703c992 100644
--- a/alib2xml/src/core/xmlApi.hpp
+++ b/alib2xml/src/core/xmlApi.hpp
@@ -26,8 +26,8 @@
 
 namespace core {
 
-template < typename T, typename Enable = void >
-struct xmlApi { };
+template < typename T >
+struct xmlApi;
 
 class xmlApiInputContext : public ext::deque < sax::Token >::iterator {
 	ext::map < int, object::Object > idToInstanceContexts;