Right.

What the purpouse of "tap"? I saw that it works on the same way than
```ruby
user = User.find_or_initialize_by(uid: '123') do |user|
  user.last_name = 'someone'
end
```