this shouldn't have a `;` terminator -- it is provided by the user
```c
if (x)
  jl_tupleset(t, i, x);
else
  something_else();
```