The key of a StringMap can contain nul's in it, so having first() return