I've taken it and passed it.
The approach I take is focus on the end result.
Unless a specific approach is prescribed, I usually take the route I'm most familiar with.
Something that threw me when I took the exam was the questions on ad-hoc usage.
I primarily write playbooks, so little syntax differences got me a bit, so I'd certainly suggest being familiar.