This does handle symbols-as-metadata (with true values) properly.  Here's how we do it in `alias_example_to`:

``` ruby
options = Metadata.build_hash_from(args)
options.update(metadata)
```

I think it would make sense to do the same here.  It'll need a spec as well, as I think it's important behavior.