code: function omitLeft(statements, i, multiple) {
              var current = statements[i == null ? statements.length - 1 : i - 1];
              if (!current || current.type !== 'content' || (!multiple && current.leftStripped)) {
                  return;
              }
  
              // We omit the last node if it's whitespace only and not preceeded by a non-content node.
              var original = current.string;
              current.string = current.string.replace(multiple ? (/\s+$/) : (/[ \t]+$/), '');
              current.leftStripped = current.string !== original;
              return current.leftStripped;
          }
docs: Marks the node to the left of the position as omitted. I.e. ' '{{foo}} will mark the ' ' node as omitted.  If i is undefined then the last child will be marked as such.  If mulitple is truthy then all whitespace will be stripped out until non-whitespace content is met.