Is it possible to apply rules on Differentials in Symbolics.jl?

I’m trying to apply the chain rule to effectively do a change of variables but I can’t figure out a rule that works.

Here is an example that I think should work.

@variables a b c(a,b)
r = @rule Differential(a)(~x) => Differential(a)(b)*Differential(b)(~x)
r(D(a)(c)) # nothing

What am I doing wrong?

That might need an issue