[boost] is_enum implementation, why add_reference ?