cdb: it makes much more sense to implement it in elisp ...