What is the reason nomad-pack v2 syntax exists?

I tried browsing nomad-pack repository but couldn’t find the answer. The [[var "name" .]] is a lot to type and there are quotes which do not render nicely in all context. Can the . be dropped?
Is there a reason why .job.name is bad?