use complete argument name `envir`
treat grid.newpage() as an empty plot and remove it; a non-empty plot must contain primitives other than .External.graphics and .External2
test whether plots can be merged for grid graphics