This is fixable if you introduce another abstraction layer: a small split kb :)
0/$ doesn't matter when they're both one layer down.