public void childToStringImplementation() {
Dynamic presentChild = dy.get(3);
Dynamic absentChild = dy.get(1).get("foo");
assertTrue("oh dear", presentChild.isPresent());
assertFalse("oh dear", absentChild.isPresent());
<BUG>assertThat(presentChild.toString().toLowerCase(), allOf(containsString("root->3"), containsString("list")));
assertThat(absentChild.toString().toLowerCase(), allOf(containsString("root"), containsString("1"),
containsString("foo")));
</BUG>
System.out.println("list-child dynamic toString: "+ presentChild);

public void childToStringImplementation() {
Dynamic presentChild = dy.get(3);
Dynamic absentChild = dy.get(1).get("foo");
assertTrue("oh dear", presentChild.isPresent());
assertFalse("oh dear", absentChild.isPresent());
assertThat(presentChild.toString())
.containsIgnoringCase("root->3")
.containsIgnoringCase("list");
assertThat(absentChild.toString())
.containsIgnoringCase("root")
.containsIgnoringCase("1")
.containsIgnoringCase("foo");
System.out.println("list-child dynamic toString: "+ presentChild);
