Validate callback parameter
Don't use a dynamic var for current charset
Avoid defn- since there is no def-
Mark version 0.1.5