With aligned_alloc() in the C11 standard, free() is called to free memory, rather than an equivalent `aligned_free()`. We should update our library with some logic that can be used to correctly call aligned_free() if free() is used instead.