trouble with modularized boost's 'module' dependency cycles