[boost] [signals] could last_value<void>::result_type be set to void instead of to last_value<void>::unusable?