[boost] Problem with boost::optional and the BGL using the IBM xlC compiler