Since a function call can have arbitrary other calls that lead to error and that is difficult to detect.