Playing with Rust's type system to cast Object trait objects to Symbols via Any
This appears to break safety
Try asserting that the object we create can be unwrapped, but it works
Success with Rc, and it isn't even that ugly!
Merge branch 'wip/types'