I still don't understand how you can argue that your definition applies to humans, but not to software.
Have you never learned to use a programming language before? Is there something basic I need to explain to you?
Take a breath, and re-read his posts carefully.
It's not Togo's definition. He's trying to explain a point of view he doesn't agree with. You should cut him some slack, and commend him for trying to elevate the debate instead of being the standard "only my opinion counts" Internet guy.
Personally, but I don't claim to speak for Togo, or even other compatibilists, the difference is in self awareness.
I have free-will (of the compatibilist sense, cause I'm kind of a determinist) because I can reflect on my choices, in a way current software doesn't. Ot at least, I believe it doesn't, because it cannot prove it to me. Turing test is a very imperfect tool, but I've not come through a better way to test that yet.