boost dependency cycles revisited