was exposing 'internal representation by incorporating reference to mutable object'
returning mutable object
handle shortage of hashing or logging space