ifdef stuff wrt vcoll impl