Hi Sean,
Sorry for the delay on the answer. Yes, that's a good spot. Another thing I usually do is to put a halt in��FLSerialization >> run. Just after #analysisStep for example, and then inspect the local variables.��
Also, if you want to understand WHY an object is getting in, then you can also halt in #trace and #privateTrace: from FLAnalysis. That way you monitor which objects gets pushed into the analysis stack. You can do something like
self haltIf: [ anObject whateverConditionToHaltOnDesiredObject = true ].
Finally, there are more tools for debugging this kind of issue, but I don't know their state. You can read more about them here [1].
Best regards,