[cvs-nhc98] patch applied (yhc): Moved some generic elements to HsWTK