<!-- Please be as descriptive as possible. --> Also should use my old reflection encoder to generate diffs to keep the assert library zero dependency. Related #77 #74