Morpheus: I imagine that right now you’re feeling a bit like Alice. Tumbling down the rabbit hole?
Neo: You could say that.
Morpheus: I can see it in your eyes. You have the look of a man who accepts what he sees because he’s expecting to wake up. Ironically, this is not far from the truth. It is this feeling that has brought you to me. Do you know what I’m talking about?
Neo: The Matrix?
Morpheus: The Matrix is everywhere, it is all around us. Even now, in this very room. You can see it when you look out your window, or when you turn on your television. You can feel it when you go to work, or when go to church or when you pay your taxes. It is the world that has been pulled over your eyes to blind you from the truth.
Neo: What truth?
Morpheus: Unfortunately, no one can be told what the Matrix is. You have to see it for yourself. This is your last chance. After this, there is no turning back.
(In his left hand, Morpheus shows a blue pill. In his right hand a red pill)
Morpheus: You take the blue pill and the story ends. You wake in your bed and believe whatever you want to believe.
You take the red pill and you stay in Wonderland and I show you how deep the rabbit-hole goes. (Long pause) Remember — all I am offering is the truth, nothing more.
(Neo reaches out to the red pill, changes his mind and takes the blue pill)
Neo: Nothing happened
Morpheus: I was expecting you to take red pill.
Neo: I was thinking of taking the red pill, but changed my mind.
Neo: What now?
Morpheus: I don’t know. We didn’t check that scenario when we built the workflow.
Neo: What do you mean you didn’t check it. In every workflow there are decision junctions. Didn’t you check them all?
Morpheus: We only checked the happy path. We were not excepting anyone to really take the blue pill.
Neo: So why did you offer it?
Morpheus: The decision point is meant to be there. All I’m saying is that we didn’t check the blue pill path in the testing phase.
Neo: Can you rollback to the previous step?
Morpheus: I don’t have permissions for rollback.
Neo: Can I re-choose a different decision and resubmit?
Morpheus: No. We’re stuck.
Neo: Damn, surely there must be way to get back to the workflow path.
Morpheus: Neo, sooner or later you’re going to realize just as I did that there’s a difference between knowing the path and walking the path.
Neo: What do we do now?
Morpheus: We wait for the exception handler.
Agent Smith: So Morpheus, we meet at last. I see that you didn’t run proper tests on the workflow. You didn’t check exceptions. Vanity is so human.
Neo: Can you release us!
Agent Smith: Ah, Mr. Anderson… you disappoint me. You don’t understand. There is only one action we can do in a déjà vu situation.
Neo: What is a a déjà vu?
Agent Smith: A déjà vu is usually a glitch in the Matrix. It happens when a workflow process is designed or implemented without thinking of all the exceptions it might meet on its way. The only way to solve this problem is to delete the workflow instance and start again. Annoying, but it will teach you a valuable lesson.
Neo: What lesson is that?
Agent Smith: Never send a human to do a machine’s job.