I tried to figure out how to use variables to represent strings instead of numbers.

The Blockly.Blocks and Blockly.JavaScript for this text block look like this:
Blockly.Blocks['string_block'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldTextInput("[string]"), "content");
this.setOutput(true, "String");
this.setColour(180);
this.setTooltip('');
this.setHelpUrl('http://www.example.com/');
}
};
Blockly.JavaScript['string_block'] = function(block) {
return block.getFieldValue('content');
};
When I eval(), I get this error:

I tried putting my text in quotes like so:

Which results in a different error:

Where have I gone wrong? Is there simply a stock/included String version of the Blockly Variable blocks that I could be using? Would those work with the Blockly Boolean blocks?
Alternatively, have I got the fundamentals of Blockly wrong to begin with?