Index: libcfa/src/math.trait.hfa
===================================================================
--- libcfa/src/math.trait.hfa	(revision 6a823241f523e2ed232755b1a5401712de96e95c)
+++ libcfa/src/math.trait.hfa	(revision a55649200b5601ebf0ca0b430984b9546e7bed94)
@@ -16,7 +16,7 @@
 #pragma once
 
-trait Not( T ) {
-	void ?{}( T &, zero_t );
-	int !?( T );
+trait Not( U ) {
+	void ?{}( U &, zero_t );
+	int !?( U );
 }; // Not
 
@@ -26,9 +26,9 @@
 }; // Equality
 
-trait Relational( T | Equality( T ) ) {
-	int ?<?( T, T );
-	int ?<=?( T, T );
-	int ?>?( T, T );
-	int ?>=?( T, T );
+trait Relational( U | Equality( U ) ) {
+	int ?<?( U, U );
+	int ?<=?( U, U );
+	int ?>?( U, U );
+	int ?>=?( U, U );
 }; // Relational
 
@@ -39,9 +39,9 @@
 }; // Signed
 
-trait Additive( T | Signed( T ) ) {
-	T ?+?( T, T );
-	T ?-?( T, T );
-	T ?+=?( T &, T );
-	T ?-=?( T &, T );
+trait Additive( U | Signed( U ) ) {
+	U ?+?( U, U );
+	U ?-?( U, U );
+	U ?+=?( U &, U );
+	U ?-=?( U &, U );
 }; // Additive
 
@@ -49,14 +49,14 @@
 	void ?{}( T &, one_t );
 	// T ?++( T & );
-	// T ++?( T &);
+	// T ++?( T & );
 	// T ?--( T & );
 	// T --?( T & );
 }; // Incdec
 
-trait Multiplicative( T | Incdec( T ) ) {
-	T ?*?( T, T );
-	T ?/?( T, T );
-	T ?%?( T, T );
-	T ?/=?( T &, T );
+trait Multiplicative( U | Incdec( U ) ) {
+	U ?*?( U, U );
+	U ?/?( U, U );
+	U ?%?( U, U );
+	U ?/=?( U &, U );
 }; // Multiplicative
 
