Make Display::Open return unique_ptr instead of raw pointer.