copt: template Registry::get() no longer constructs a string.
copt: freeValueFunction bypasses the virtual destructor.