FIX: Types in mutually recursive let bindings had too general types
FIX: Types in mutually recursive let bindings had too general types

This caused their types to just be an unbound variable instead of their actual type

Marwes/gluon,Marwes/embed_lang,Marwes/gluon,gluon-lang/gluon,Marwes/embed_lang,gluon-lang/gluon