How about:

```ruby
@options ||= @descriptor_document[OPTIONS].tap do |options|
  options.merge!(Crichton::options_registry[options.delete(HREF)]) if options && options.include?(HREF)
end
```