Results 3 issues of Tony Finn

ErrorCode.format() produces a FormattedErrorCode object which is not printable, where users would expect it to be. To print it, they need to do a ErrorCode.format(...).getCode().toString() which is counter-intuitive.

Since https://github.com/nix-community/nixos-generators/pull/375, it's not possible to use the modules such as `nixos-generators.nixosModules.linode` while building images based on the latest stable nixos (24.05) . e.g. an example flake like the below...

Error: ``` An internal compiler expectation was broken. This is definitely a compiler bug. Please file an issue here: a Expr::TrySuffix expression was not completely removed in desugar_value_def_suffixed Location: crates/compiler/can/src/expr.rs:1174:40...

bug
P-high