see [discussion in comments](https://github.com/kytrinyx/deepstruct/commit/cbda13476ad80b6499a3c67ab0c4b19e99bbc812#commitcomment-1842920)