mixinObject(object) {
    var Parser = require('../parser')
      , root = this.root
      , str = '$block ' + object.toBlock()
      , parser = new Parser(str, utils.merge({ root: block }, this.options))
      , block;

    try {
      block = parser.parse();
    } catch (err) {
      err.filename = this.filename;
      err.lineno = parser.lexer.lineno;
      err.column = parser.lexer.column;
      err.input = str;
      throw err;
    }

    block.parent = root;
    block.scope = false;
    var ret = this.visit(block)
      , vals = ret.first.nodes;
    for (var i = 0, len = vals.length; i < len; ++i) {
      if (vals[i].block) {
        this.mixin(vals[i].block.nodes, this.currentBlock);
        break;
      }
    }
  }
Mixin the given `object` to the current block.

@param {Object} object
@api private