@alexcrichton I added most of the changes. There's only a single transmute now, and I didn't implement `get_ref` or `get_mut` yet.