enh-ruby-mode's highlighter breaks when the buffer is unexpectedly reverted. This sacrifices its superior highlighting and indentation, but was too much trouble to maintain.