rename: depwarn => warn_once to print a warning only once globally.
oops: call iswalpha, et al. in clib, but call it isalpha in Julia.