anchor.diff:  
   [source,c++]
   ----
  -const auto value = read_w<ciaa[Register::PRA]>();
  -----
  -
  -[state=dimbg]
  -[%notitle]
  -=== ...
  -image::art/pawn-2430046_1920.jpg[canvas]
  -
  -[source,c++]
  -----
   template<uint32_t reg_serialized>
   inline uint32_t read_l() {
     constexpr auto r = reg{reg_serialized};
     static_assert(
  -      r.access() == Access::R || r.access() == Access::S
  +      r.access() == Access::R
     );
     static_assert(
         r.width() == Width::L
     );
     return *reinterpret_cast<volatile const uint32_t*>(r.address());
   }
  +
  +const auto value = read_w<ciaa[Register::PRA]>();
   ----
   
   == DEMO HERE
  
positive.code: 
  [source,c++]
  ----
  constexpr auto [success, value] = my_lock(key);
  ----
  
  [state=dimbg]
  
negative.code: `c++11`
  [source,c++]
  ----
  for(auto& item : *(self->classes_by_descriptor))
      ...
  }
  ----
  