@jamwaffles Traits leap the boundary between crates, so it's difficult to make substantial changes without breakage. Syntax and expression semantics is comparatively easy