pub(super) fn name_like(
sema: &Semantics<'_, RootDatabase>,
krate: Option<Crate>,
bindings_shadow_count: Option<&mut FxHashMap<Name, u32>>,
is_unsafe_node: &impl Fn(AstPtr<Either<Expr, Pat>>) -> bool,
syntactic_name_ref_highlighting: bool,
name_like: NameLike,
edition: Edition,
) -> Option<(Highlight, Option<u64>)>