void aligned_dealloc(unsigned char *data) {
    if (!data) return;
    data -= data[-1];
    custom_free(data);
}
void aligned_dealloc(unsigned char *data) {
    if (!data) return;
    data -= data[-1];
    custom_free(data);
}