Both LSP and Rust do not demand a short code. Maybe we can make it optional? API changes: - The type of `short_code` is `t -> string option` instead of `t -> string`