если вызвать valueof на нулл значение, то вернётся строка "null", иначе вернётся значение вызова tostring
т.е. тустринг тебе нужен только на примитивные типы, если те не похуй на ещё один вызов (который и так скорее всего оптимизируется нахуй) - то юзай вэльюоф