so my question is this Agent Smith can replicate himself.. but, why would there be a fork(), if there is no spoon()?