I like Racket&#x27;s second, third, fourth,... etc. [1]<p>I don&#x27;t think there&#x27;s an equivalent to cddadr for example, but at that level of deconstruction you&#x27;re better off abstracting the data structure (maybe a struct [2]) or using some other mechanism like match [3]<p>[1] <a href="http:&#x2F;&#x2F;docs.racket-lang.org&#x2F;reference&#x2F;pairs.html?q=second#%28def._%28%28lib._racket%2Flist..rkt%29._second%29%29" rel="nofollow">http:&#x2F;&#x2F;docs.racket-lang.org&#x2F;reference&#x2F;pairs.html?q=second#%2...</a><p>[2] <a href="http:&#x2F;&#x2F;docs.racket-lang.org&#x2F;reference&#x2F;define-struct.html?q=struct#%28form._%28%28lib._racket%2Fprivate%2Fbase..rkt%29._struct%29%29" rel="nofollow">http:&#x2F;&#x2F;docs.racket-lang.org&#x2F;reference&#x2F;define-struct.html?q=s...</a><p>[3] <a href="http:&#x2F;&#x2F;docs.racket-lang.org&#x2F;reference&#x2F;match.html?q=match#%28form._%28%28lib._racket%2Fmatch..rkt%29._match%29%29" rel="nofollow">http:&#x2F;&#x2F;docs.racket-lang.org&#x2F;reference&#x2F;match.html?q=match#%28...</a>