This will do `is_array()` and `is_object()` check for all values when in most cases it's going to a string. I am just guessing but maybe doing something like this might be more efficient / faster.
```
try {
	$this->_blocks[$name] = (string)$value;
} catch (Exception $e) {
	throw new CakeException(__d('cake_dev', 'Blocks can only process strings or values convertible to string.'));
}
```