Why another function? Why not just put it in _convert?