<div dir="ltr">Hi - <br><br>Question regarding contracts:<br><br>I am reading up on contracts, and I just found that while `any` is tail recursive, `any/c` is not. Since any/c matches one and only one return value and is not tail recursive, what about other tests that matches one and only one value? Such as `void?`, `null?`, `list?`, etc? Are they tail recursive? I assume (and hope) they are, is my assumption correct?<br>
<br>Thanks,<br>yc<br><br></div>