size_element_descriptor_currying should be 16 on more than just Mac
This number indicates the number of bytes every element in the curry table takes up. In the current version it is 16 for Mac and 8 for everything else.
On 64-bit linux it should also be 16, and probably also on 64-bit windows. It is not clear to me why the Clean function cannot be just IF_INT_64_OR_32 16 8
.