Why tensorize rather than call_intrin directly?

When tensorize some computations, you must write a tensor intrinsic. I realize that we can just use the call_extern or call_intrin directly from the test cases. Why we need to tensorize since it will do a lot of verifications between the intrinsic and body. That causes me some troubles when I deal with the dynamic shape( like Any div or mod).