<div dir="ltr">I have a function in RPython that returns a tuple, and based on different situations, one value or the other may "null":<br><br>def decide(x):<br>  if x:<br>    return 42, None<br>  else:<br>    return 0, Object("some value")<br><br><br><div>Here's the issue, this function is part of some meta-programming and is auto generated. So the issue is, when I return `0, Object("some value")` I really don't know what the first member of the tuple is, I want it to be some value, and it can be anything since the calling function is dispatching on the second value of the tuple being None (or not). <br><br>Is there some sort of way in rpython to say "return any value that fits the type expected here?"<br><br>Or perhaps there's some better way to do a tagged union of sorts in rpython. <br><br>Thanks,<br><br>Timothy</div></div>