The difficulty with transparent wrappers
Transparent wrappers are hard to build because your users can put themselves in a state where you can't help them anymore.
Let's say you use windmill (opens in a new tab) vscode extension and you try to change the yaml file describing the flow you're working with.
If windmill didn't build a syntax analyzer, you could be building an invalid yaml not following the openflow spec.