followup for D38806
It seems we have already had some attempts to clean up and deprecate the old interface that got stuck in the middle. Therefore, we might need some intermediate steps this time before we can add new features.
Proposal 1st Step:
goals:
- remove 38 lines of redundant code, migrate into header kbio.h
- consolidate tables, remove individual derivations (eg. typos)
- add warning when fallback to depreciated interface is used
non-goals:
- do not introduce any changes in behavior
- only exception: add a future interface removal warning to trigger feedback