- revert undesirable change of public API

- remove unnecessary returns
- used kng_symmetric_ where possible