`as_text` converts the argument to a unicode string, at least on Py3. Arguments to redis-py commands (typically key names) should be given in byte strings. Therefore, I think functions returning keys should return them as byte strings, similar to [this line](https://github.com/nvie/rq/blob/fa0e9e0f95d9328e2cb8ec428bef56c71bb961a1/rq/job.py#L232). Makes sense?