D(C(B(A("hi")))) vs D(C(B(A("hi")))) but d1 == d2 true A("hi") vs A("hi") but d1 == d2 true true true