For performance optimization it is useful for your types to be
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
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: