redo bug fix: call to kconv() with empty vectors

remake a set of changes that had been lost, (probably because of a bug
in GitHub)