Replacement of template functions by fuctions that can manipulate generaliste argument.