Let's do an argument hash instead.

```ruby
on_open_url({ url: url, source_app: sourceApplication, annotation: annotation }) if respond_to?(:on_open_url)
```