steal class Longname and sub dissect_longname from $*W