Add more tests

It isn't though - `locals` breaks in only the same cases explict keyword arguments break.