As you may know, [Chanko allows 3 types of scope definition](https://github.com/cookpad/chanko/blob/master/lib/chanko/unit/scope_finder.rb#L18-L28) like `scope(:view)`, `scope(:ClassName)`, and `scope(ClassName)`, and the 2nd and 3rd are also used in our product. If we want to change the behavior of a unit only in EntriesController, we would define `scope(:controller)` and `scope(:EntriesController)`.

```ruby
scope(:controller) do
  function(:x) { "foo" }
end

scope(:EntriesController) do
  function(:x) { "bar" }
end
```

```ruby
class ApplicationController
  def index
    invoke(:unit, :x) #=> "foo"
  end
end

class EntriesController
  def index
    invoke(:unit, :x) #=> "bar"
  end
end
```