Good finds, Alexander, particularly for the set of function and variable names used in the comments that do not match with the reality. I've checked all these, and they're good for me.
GIN_TUPLE_ -> GIN_TUPLE_HThis one is interested. It should be harmless in practice, but it could cause conflicts in theory. --