[Boost-users] [optional] Comparing boost::optional<T> to NULL yield inconsistent results