I took another look at this. I believe the issue is that my original
change was a quick-fix and doesn't really handle all cases.
The issue that Dave is hitting seems to be occurring because of the
default prefix character of '-' for the genclass methods. If I change
the prefix character in clojure/contrib/pprint/ColumnWriter.clj to _
and change the corresponding defn-s, then it seems to accept the
class.
I went digging through genclass.clj to try and make this fix more
robust but I haven't been able to fully understand where this needs to
go yet. Still digging...
/mike.