Actually not. because the issue in here is that the block:
```ruby
do |record|
  proxy_association.send :set_owner_attributes, record
  proxy_association.send :add_to_target, record
  yield(record) if block_given?
end
```

will never get call, when `find_or_instantiator_by_attributes` actual find the object on the db.