현재 유효하지 않을 수 있는 T의 장기 보관 가능한 참조입니다.
참조 자체를 보관하고 실제 값이 필요한 시점마다 get으로 다시 해석해야 합니다.
현재 유효한 값이 있을 때만 block을 실행합니다.
현재 유효한 값을 반환합니다.