[Boost-users] Constructing an error code based on the last error?