knc.h: added [] overloads to type defenitions