If we continue simplifying, we don't need to cache this variable. If we get the result of simplifications, we'll get:
```ruby
module Merit
  class SashFinder < Struct.new(:rule, :action)
    def self.find(*args)
      TargetFinder.find(@rule, @action).try(:_sash)
    end
  end
end
```
Which is so small we could also include `TargetFinder`, which happens to be tightly coupled to `SashFinder` and so should be near it. If you are ok with refactoring like this go ahead, else I'll add new commits before merging your good additions!