HashWithIndifferentAccess & default confirm message that really works

HashWithIndifferentAccess allows key lookup using either a string or symbol.
The key values stored are strings, so no memory leak here!