+1 stricter literal & variable interpretation
I'm comfortable with enforcing a stricter string syntax, and potentially allowing things like passing variables as function arguments, and even string concatenation. I'm a little worried it will lead to overly complex templates that push too much logic into the templates, but maybe i'm fighting a losing battle on that one. ;-)
-1 direct PHP pass-through
I'm not a fan of passing PHP code directly from templates to the compiled template.
It would encourage the use of a whole bunch of hacks that we won't be testing for, meaning that people's sites will be more likely break with minor version upgrades, and will require more migration effort with major version upgrades. It would big step backwards for the project.
It stops the template language being a language, and instead makes it a chimera of PHP and something else. If we want to expand the scope of the template language, that's fine, but "hey let's just jam the entirety of PHP in here" seems lazy.
-1 Strict braces
I'm not a fan of strict braces mode either. First up it's a hugely invasive change and so it would have to be of a lot of value to be justified. Secondly, it makes the 99% case more work in order to make the 1% case less work, which doesn't make a lot of sense to me.
-1 global template config options, +1 per-ss-file options, if we must have options
I'm also not a fan of having optional flags that change the interpretation of the template, unless the configuration settings are provided at the top of the .ss file. Otherwise you're having to wander around the configuration system wondering what the setting is in order to understand how the template will work. If the config option is that at the top of the template file (e.g. in some kind of pragma comment) that would be okay.