型ヒントを使用して Clojure コードを生成しようとしていますが、コードをビルドするたびに型ヒントが消えるようです (コードがコンパイルされたときにも機能しません)。
例えば
`(let [^BufferedImage b (create-buffered-image)]
(.getRGB b 0 0))
=> (clojure.core/let [user/b (user/create-buffered-image)] (.getRGB user/b 0 0))
タイプヒントが消えている理由は正確にはわかりませんが、リーダーがメタデータを処理する方法に関係していると思います。
生成されたコードで正しい型ヒントを作成する正しい方法は何ですか?