Working version with separated C_PRIMITIVE_TUPLE class.