Why don't you just `throw` and need a function?