I think HsChar should be changed from char to int, to allow for future Report conformance. Would it be OK to squeeze that change into API5, since it hasn't been released yet?