How to make a part that unwelds parts

I want to make a part that will unweld other parts when they touch it

Can I ask for the use case? There might be a better approach.

its just for fun idk why I want to make a destruction physics test

local UnWelderPart = ...

UnWelderPart.Touched:Connect(function(Hit)
local Weld = Hit:FindFirstChildWhichIsA("Weld")
if Weld then
Weld:Destroy()
end
end)