want to add a comment that this is always a UTF8 string (so the get failing is a Bug, not an exception case)?