anchor.diff:  [source, java]
   ----
   MyPojos mps2 = Marshallable.fromString(mps.toString());
  -assertEquals(mps, mps2);
  +assertEquals(mps, mps2); // <1>
   
   String text = "!MyPojos {\n" +
           "  name: test-list,\n" +
  
positive.code:   myPojos: [
      { text: text1, num: 1, factor: 1.1 },
      { text: text2, num: 2, factor: 2.2 }
    ]}
  ----
  
  You can take this same output and reconstruct the original object
  
negative.code: MyPojos mps3 = Marshallable.fromString(text);
  assertEquals(mps, mps3); // <1>
  ----
  <1> `AbstractMarshallable` also provides a default `equals(Object)` and `hashCode()`
  
  Finally you can take data from a file and build the object
  
  