But how do you tell the machine what your problem is? It's just another abstraction, a bit like manual milling vs CAM.