The semantic highlighting currently considers Self a type parameter, not a type alias. This is likely caused by this line: https://github.com/rust-analyzer/rust-analyzer/blob/30eb458b4fa8adcecd8cbf731bd1cfa9a7a8b88b/crates/rust-analyzer/src/conv.rs#L59