So, it seems from above that this is really is taking a binary, not a term. Also, a plain string will work just due to the fact that zlib:zip and base64:encode both would take it (not that we need to advertise this internal detail in the spec).