Reflect.equals()function, which utilizes an AssemblyScript source transform to enable deep comparison of
as-pectknows how to compare each property and traverse through nested references and determine strict equality.
==operator can be overloaded, and this method will always check the
==operation first before traversing down the object tree to compare nested values.
==operator like this:
jestsemantics and should be safe to use portably.