I don't think this is what you want; it will result in the function calling itself infinitely. In other words, it's equivalent to using `undefined`. Can you remove this change from the pull request? Otherwise, this looks great.