make error from todoMethod have the correct stack

If we preemptively construct the error, it'll get the correct stack trace. I just saw a "not implemented" error but I had no way to trace back what actually was not implemented.

Now the stack will trace back to the actual function that isn't implemented yet.