unarr: allocate RARVM only when needed