ruby: handle singleton method including ?!= in its name(sf.bug:364)