This section of code will use the new object to get to this "hook" work. Without making each of these calls two levels deep (`@my_object.hook.magazine` feels messier than what we've got), how could the new object be structured? Maybe something like:

```
= @my_object.hook do |hook|
  .body
    = sanitize hook.body
    - if @hook.truncated?
...
```