20:18:17karloszyeah, it probably makes sense to program different consistency checks individually. usually they can be associated with some pass, like checking successors and predecessors agree like for cleavir-ir:set-predecessors
20:18:40karloszcould also be used to empirically determine whether we need things like reinitialize-data and set-predecessors after certain passes
20:19:08karloszsince i found that running those in a loop really does impact performance
4:53:26scymtymbeach: i'm considering adding a required CLIENT parameter to ECLECTOR.PARSE-RESULT:READ instead of requiring clients to bind ECLECTOR.READER:*CLIENT*. that way, the protocol is harder to use incorrectly and incorrect uses are spotted at compile- rather than runtime. does that make sense?