wrapper of purescript-virtual-dom