no need to trap the block...you can just do

```ruby
def self.unknown_target(tgt, name)
  yield tgt ,name, [:unknown]
end
```