Hmm, I'll give it a try again... I think I wrote it this way because `@wraps` didn't work for me when I first tried it, but I can't remember what the error might have been