I think starting to get the hang of MODx now (or so I’m telling myself

) but some things really strikes me as odd.
To start with, I was trying to work with the Wayfinder snippet and after an hour or so of failing, I noticed that my error was simple; I was using ’ instead of `.
I’m sure the more experienced developers are used to this standard, but it’s really confusing to me. I’m using a Swedish keyboard layout and thus the key associated with ` is a "sticky key" -- to get the character I have to hold shift, press it and then push space before any other key.
The choice of character is odd since the single quote is used in every other scripting language I can think of (when double quotes aren’t used). To me, the grave accent (`) is used on top of characters, like à, ò ù and such, and not as a delimeter.
I’m further confused by the Variable/Template/Chunk/Snippet delimiters -- there’s just too much going on. [* *] for variables, [[ ]] for snippets, {{ }} for chunks. On a small screen they all look pretty similar and they’re not always easy to tell apart. Adding to that there seems to be snipped defined varieties like [+ +] and so forth.
Wouldn’t it be easier to read the syntax if it was more self explanatory? [cnk:<chunk name>], [tpl:<template>], [var: <variable>] [sni: <snippet>] and so forth; one standard set of brackets that’s easy to find in code, and an abbreviated word that’s easy to recognize.