If you do it like this, we can't support php 5.3 / php 5.4. Also, you're returning the child. So:

```php
$element = $this->getElement();
$children = $element->getChildren();
$children[0]->appendContent($action . ' ');

return $element();
```