Allow false for hash maps

I would add a comment here that this is to preserve old functionality of returning a blank string instead of nil. Might be worth adding that we are unsure if that is even necessary.