Does this allow for empty strings to be stored now as well? If so, we should probably add a test for that.