Don,
I am neither talking about self-reflection nor self-awareness but rather of the experience gained in attempting to develop an intelligent system.
To do otherwise than my suggestion would break what I empirically perceive to be the golden rule of programming.
That rule is ... where possible always cater for the general case and not the specific case for as surely as God created little green apples similar cases will occur.
eg Name a fruit that is the colour of a sunset!
Unless the system has the ability speak to itself and so ask itself “What colour is a sunset?” you have serious problems to repeatedly contend with.
Simplex has been designed so that is can hold a simple conversation with itself and so do this. Astonishingly, to date I know of no other system which can. This is one of the reasons for joining this forum so that its members might enlighten me.
Jim.