commit: Reimplement a few GNU functions in terms of CL functions, subr.el