Hi, I noticed that the conversion from smt2parser::concrete::Term::Application to IUF (https://github.com/awslabs/rust-smt-ir/blob/main/amzn-smt-ir/src/term/convert.rs#L185 and another instance of IUF::parse) only take the function's name, since UF takes an ISymbol and vector of Term arguments (https://github.com/awslabs/rust-smt-ir/blob/main/amzn-smt-ir/src/term/uf.rs#L19).
However, the original Application uses a QualIdentifier for the function's term, which has the Sorted variant. This variant is useful for things like ((as const (Array Int Int)) 0), where the Sorted variant keeps the sort of the const application. Currently this term gets converted into an UF { func: Symbol("const"), args: [0] } where the sort is lost.
Is this intentional, or should the sort be kept?