``` #lang typed/racket #:no-optimize (struct (A) foo ([x : A])) (struct (A) baz foo ()) (define (f [i : Integer]) : (foo Integer) (baz i)) (if (baz? (f 1)) 1 2) ``` Behaves differently under optimization. Reported by Antonio Menezes Leitao on the mailing list.