[BGL] vistor works w/DFS, won't compile w/DFV - appearent concept check violation - but why?