Removed most direct hash access, added namespace::autoclean