…de parameter. Fixed some #macro and #assign canonical form glitches.
…or #assign, #global and #local. For example, <#assign counter += 1> is equivalent to <#assign counter = counter + 1>.
…=true> now works.
…n't legal LHO-s
…tended the Template Author's Guide at some places.
…Cycle(...), ?isOddItem, ?isEvenItem
… instead of i_index and such. This will makes it possible to expose new loop variable meta-info in new versions without breaking backward compatibility. It's also easier for the user to find out what's going on; something "magical" like i_index just looks like an user-defined variable, while in i?index the ?index part is clearly "a thing", which then can be looked up in the Manual. Last not least, with this we can give much more helpful error messages when there's a typo in the loop variable name, and can spot all those errors when the template is parsed, so these aren't runtime exceptions.