rename detail::to detail::_to
libj::to returns 0 by default if the conversion fail