Specifying maxresults=0 gives you all the results. I wonder therefore if the default value should be 0 instead of -1 (or allow 0 to actually return 0 results).