Don't force caller to cast data pointer to char *