Deferred helper

Before, you always needed a helper function that would call NOT_DONE_YET; now it handles that for you.