repr(obj) is not guaranteed to be equal for dictionaries with the same keys and values
Merge branch 'optimize' into hotfix