user passed in scope {% increment %}, {% decrement %} changes this scope, whereas {% capture %}, {% assign %} only hide this scope
{% increment %}
{% decrement %}
{% capture %}
{% assign %}
global scope used as fallback for missing variables
The normalized liquid options object
Throw when accessing undefined variable?
use _get() or getSync() instead
_get()
getSync()
use _get() instead
Rest
user passed in scope
{% increment %}
,{% decrement %}
changes this scope, whereas{% capture %}
,{% assign %}
only hide this scope