-// Firstly, these compile-time information entities are used as
-// template-arguments so function return values won't work. We
-// need compile-time entities. We're left with types and constant
-// integral expressions.
-// Secondly, from the point of view of ease of use type-based compile-time
+// Firstly, these compile-time entities are used as template-arguments
+// so function return values won't work: We need compile-time entities.
+// We're left with types and constant integral expressions.
+// Secondly, from the point of view of ease of use, type-based compile-time