This context gets added only when calling a function through a union type.
#[expect(lint)]
#[allow(lint)]