here I'm taking an tuple(`#1`) out from another tuple(`#2`), and after that `#2` is discarded. I don't know if I should call decref/incref on the `#2`/`#1`...