Describe the bug
The api docs specify the arguments for target url can be a drive, object or string.
Passing a key and version as mount url in command script throws Error: Uncaught TypeError: mount.includes is not a function. Assuming it is from app/bg/web-apis/bg/hyperdrive.js, line 500, which doesn't check if it is a string, hyperdrive or object.
To Reproduce
Steps to reproduce the behavior:
beaker.hyperdrive.mount(this.env.resolve('.')+'/test',{key:'hyper://a8e9bd0f4df60ed5246a1b1f53d51a1feaeb1315266f769ac218436f12fda830/',version:50})**Expected behavior
Expected that beaker.hyperdrive.mount parses the object and mounts the specified version - or throw a more user friendly error and?
Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):
Electron: 9.0.0-beta.24
Chromium: 83.0.4103.45
Node: 12.14.1
Hyperdrive: 10.11.0
API: 0
Daemon: 1.13.8
Client: 1.14.7
Schema: 1.9.1
Fuse Native: 2.2.1
Fuse: 1.2.15
Additional context
Absolutely blown away by this new beaker. Not relevant, just wanted to mention it :)
Two things:
hyper://{key}+{version}/. Not 100% sure it'll work based on the fact that this bug exists, but worth trying.hpm heck yeah, I dig what you're doinOh, no reason to be sorry! This beta is amazing - there are sure to be a few kinks to work out!
I gave solving it a try, but couldn't quite figure it out. Not sure what was going on.
The key+version thing didn't seem to work either, it seemed to still mount the latest version, but it was getting kind of late, so it could have just been me, so I will give it another shot.