Shameless

How do you feel about renaming this method to remove the `calculate` from the start of the name? That way, you're naming the method after the value it's returning instead of the action it's performing.

When you name a method after the action it's performing, you leak details about the implementation into the surrounding context, meaning if you changed that behaviour in the future, you may have to change the method name everywhere it's being used in order for it to still make sense.

For example, you could write

```ruby
frame.total_score += spare_bonus(index)
```

or perhaps

```ruby
frame.total_score += spare_bonus_for(index)
```

I'm not a big fan of the second one, but that's just a personal preference.