add safe_ptr alias construction