Completely possible, the spec just determines how to organize the content. A client could add in that conditional functionality.
Spec:
https://github.com/limina1/NKBIPs?tab=readme-ov-file
Prototype:
https://github.com/limina1/indextr-client/blob/main/README.md