Perhaps we can do a ```kwargs.setdefault('snap', False)``` in another line so that at least the user can control it?