A quick suggestion for anyone working on QA rules... Just now I am playing with FFI a bit and switching back a forth from Pharo to C and sometimes I end up doing... location = Libclang clang_getRangeStart__range: range. thus QA reported a. "Temporaries read before written" and b. "Temporary variables not read or not written" but these weren't helpful since I was stuck staring at it saying to myself "Well range is assigned before its used, and location is assigned, so bah! the rules seem broken" and for about 30 seconds I remained blind to the truth I'd left the colon off the assignment operator. I'd expect newcomers from other languages might slip in the same way, so a higher priority rule extending [b.] that identifies such variable followed by equal-sign would provide pertinent feedback. cheers -ben