Recursive value converter