demo/amd/rjs/output/unified/plain-precompiled-build.js
function blockValue(name) {
	    var blockHelperMissing = this.aliasable('helpers.blockHelperMissing'),
	        params = [this.contextName(0)];
	    this.setupHelperArgs(name, 0, params);

	    var blockName = this.popStack();
	    params.splice(1, 0, blockName);

	    this.push(this.source.functionCall(blockHelperMissing, 'call', params));
	  }
function blockValue(name) {
	    var blockHelperMissing = this.aliasable('helpers.blockHelperMissing'),
	        params = [this.contextName(0)];
	    this.setupHelperArgs(name, 0, params);

	    var blockName = this.popStack();
	    params.splice(1, 0, blockName);

	    this.push(this.source.functionCall(blockHelperMissing, 'call', params));
	  }
function blockValue ( name ) { var blockHelperMissing = this . aliasable ( 'helpers.blockHelperMissing' ) , params = [ this . contextName ( 0 ) ] ; this . setupHelperArgs ( name , 0 , params ) ; var blockName = this . popStack ( ) ; params . splice ( 1 , 0 , blockName ) ; this . push ( this . source . functionCall ( blockHelperMissing , 'call' , params ) ) ; }
[blockValue]  On stack, before: hash, inverse, program, value On stack, after: return value of blockHelperMissing  The purpose of this opcode is to take a block of the form `{{#this.foo}}...{{/this.foo}}`, resolve the value of `foo`, and replace it on the stack with the result of properly invoking blockHelperMissing.
[ blockValue ] On stack before : hash inverse program value On stack after : return value of blockHelperMissing The purpose of this opcode is to take a block of the form {{ #this . foo }} ... {{ / this . foo }} resolve the value of foo and replace it on the stack with the result of properly invoking blockHelperMissing .