                             endsReferencePrefix: true)
       $0.addType(C<String>.self)
       $0.addClassComponent(offset: C<String>.x_offset)
-    } as! ReferenceWritableKeyPath<S<String>, Int>
+    }
 
   let s_c_y = ReferenceWritableKeyPath<S<String>, LifetimeTracked?>
     .build(capacityInBytes: 12 + MemoryLayout<Int>.size) {

                            endsReferencePrefix: true)
      $0.addType(C<String>.self)
      $0.addClassComponent(offset: C<String>.z_offset)
    } as! ReferenceWritableKeyPath<S<String>, String>
  
  let c = C(x: 679, y: nil, z: "buffalo\("")")
  let value = S(x: 1738, y: nil, z: "bottles of beer\("")",

      $0.addType(Oroborous.self)
      // O.o
      $0.addClassComponent(offset: classHeaderSize)
    }

  expectNotEqual(o_o_o_o, o_o_o_o_rp1)
  expectNotEqual(o_o_o_o_rp1, o_o_o_o)
