@chrisseaton Should we make `#set` and `#complete` private in `Future`?

```ruby
private :set, :complete
```