Weird that `revision` is both a named arg and specified in the description for `kwargs`