proto-partial
