Anyways, I see what's going on here: With the line,
for state in curstate.next_states(): if not state.to_string() in seen_states: dq.append(state) Inadvertently using the name of a module as a variable seems to be causing this. In any case, this shouldn't cause issues with constructors, so I'd call this a bug.. Ed -- http://mail.python.org/mailman/listinfo/python-list