specify namespace vm to be compilable with older gcc