Use has_value over initialized()