merging #3436 add `partial` to polyglot "drivers"