I'm having trouble with {LASTSPOKENCMD}. It seems to not be working when you set a spoken word to override listening.
I say lights on: lastspoken = lights on
I say lights: lastspoken = lights
I say computer lights on: lastspoken = lights on
I say computer lights: lastspoken = lights on
I say computer lights off: lastspoken = lights on