diff --git a/alib2abstraction/src/alib/vector b/alib2abstraction/src/alib/vector
index 1541b75e7fd1918d8d5272803d6806a5a424fede..84299950add492778cf0da7dd40558ebff9fa031 100644
--- a/alib2abstraction/src/alib/vector
+++ b/alib2abstraction/src/alib/vector
@@ -23,7 +23,7 @@ struct type_util < ext::vector < T > > {
 
 	static ext::vector < object::Object > normalize ( ext::vector < T > && arg ) {
 		ext::vector < object::Object > res;
-		for ( T && item : ext::make_mover ( arg ) )
+		for ( std::conditional_t < std::is_same_v < bool, T >, T, T && > item : ext::make_mover ( arg ) )
 			res.push_back ( factory::NormalizeFactory::normalize < T > ( std::move ( item ) ) );
 
 		return res;