Index: trunk/nv/types.hh
===================================================================
--- trunk/nv/types.hh	(revision 62)
+++ trunk/nv/types.hh	(revision 63)
@@ -99,5 +99,6 @@
     inline const char* get_type_name()
     {
-        static_assert( false, "Type not implemented!" );
+        static_assert(sizeof(TYPE) == 0, "Type not implemented!");
+        return NULL;
     }
 
@@ -213,5 +214,5 @@
 		type_field( hash_string name, TFIELD TOBJECT::*field, typename std::enable_if< is_container<TFIELD>::value, void* >::type = nullptr )
 			: name(name)
-			, type_name( get_type_name< std::remove_pointer<TFIELD::value_type>::type >() )
+			, type_name( get_type_name< std::remove_pointer<typename TFIELD::value_type>::type >() )
 			, type( nullptr )
 			, flags( 0 )
