Default is not true.  It's only defaulted if you don't provide any other options.   For example if I call this method with:

```
AF::Base::class_from_solr_document(solr_doc, {foo: 'bar'})
```
then there is no default value for opts[:cast]