This will produce unexpected effects if the value provided is a `Hash`...

```ruby
{}.is_a?(Enumerable)
# => true 
```