removed most redundant deref[_mut]() calls.