bool hasField(String field) { _ensureOpen(); final fieldPointer = field.toNativeUtf8(); try { return _bindings.zvecHasField(_handle, fieldPointer) == 1; } finally { calloc.free(fieldPointer); } }