Avoid the use of templates i the library code