code: function() {
                  // Force anything that is inlined onto the stack so we don't have duplication
                  // when we examine local
                  this.flushInline();
                  var local = this.popStack();
                  this.pushSource('if (' + local + ' != null) { ' + this.appendToBuffer(local) + ' }');
                  if (this.environment.isSimple) {
                      this.pushSource("else { " + this.appendToBuffer("''") + " }");
                  }
              }
docs: [append]  On stack, before: value, ... On stack, after: ...  Coerces `value` to a String and appends it to the current buffer.  If `value` is truthy, or 0, it is coerced into a string and appended Otherwise, the empty string is appended