Correct use of ValueTree vs AudioProcessorValueTreeState

Hi, I’m making a synth plugin and I was wondering whether it would be more suitable to use a raw ValueTree rather than an AudioProcessorValueTreeState. Right now I have a ValueTree setup that looks something like this (WIP):

What would people recommend, using a ValueTree or AudioProcessorValueTreeState.