@SethTisue, e.g. This code will already throw an exception if ever it gets run, but it will cryptic and unclear as to why someone is trying to treat `0` as a function.