Why is only this wrap function given a `!`