<!-- Release notes generated using configuration in .github/release.yml at 0.17.0 -->
What's Changed
🐛 Bugfixes
* Fix errors relating to missing code locations by nielstron / chrissiwaffler in https://github.com/OpShin/opshin/pull/237 and https://github.com/OpShin/opshin/pull/245
🏕 Features
* Comparison chaning is now supported by nielstron in https://github.com/OpShin/opshin/pull/238
* When forcing three parameters, the datum must be potentially of type `Nothing` by nielstron in https://github.com/OpShin/opshin/pull/239
* Introduce a function that copies an object structurally by nielstron in https://github.com/OpShin/opshin/pull/246
* Implement integrity check for lists and dicts by nielstron in https://github.com/OpShin/opshin/pull/250
👒 Dependencies
* Bump hypothesis from 6.82.7 to 6.83.1 by dependabot in https://github.com/OpShin/opshin/pull/249
* Bump pytest from 7.4.0 to 7.4.1 by dependabot in https://github.com/OpShin/opshin/pull/248
* Bump pre-commit from 3.3.3 to 3.4.0 by dependabot in https://github.com/OpShin/opshin/pull/247
* Bump hypothesis from 6.83.1 to 6.84.0 by dependabot in https://github.com/OpShin/opshin/pull/251
* Bump hypothesis from 6.84.0 to 6.84.1 by dependabot in https://github.com/OpShin/opshin/pull/254
* Bump black from 23.7.0 to 23.9.1 by dependabot in https://github.com/OpShin/opshin/pull/258
**Full Changelog**: https://github.com/OpShin/opshin/compare/0.16.2...0.17.0