Does not nicely handle vnode instances which are numbers, only strings. Maybe if type number => render to string.