For performance optimization it is useful for your types to be isbits
.
But you can’t be isbits
if you have any fields that are not.
I made a quick script for tracking them down
It turned out to need to be more complex than i thought so I am sharing it here
https://gist.github.com/oxinabox/b560457bacd9129248aa483488dc8943
It should be fairly obvious that it is a bit of a hack, esp with how it handles Vectors and Dictionries,
but i think it is a hack that you could customize for your needs also
It’s outputs look something like: