text_to_digest
(x)->his.v = text_to_digest((p)->value, &err); \
int text_to_digest(const char *, const char **);