Rc -> Rc<T>, Weak -> Weak<T>
no deref
better default
don't doc format
reword weak
contents -> inner value