This is probably a trivial thing but is the first  scope operator '::' needed inside the BOOST_FOREACH  call?