Why does this have a `data` argument if it's never used? And shouldn't it really just be `addSnags`?