but I realized that if I could write a backend module to turn bytecode into XML, the tree matching and conversions would be solved. The only tricky part that's left is generating XSLT or XPathScript or whatever syntax to refactor an error pattern. ... So now I have B::ToXML that can XMLize a code reference, and it works pretty well." I'm scared!