True, however, a neat default configuration for default-scheduler outweighs the out-of-tree callers IMO.    How about adding a comment in FindCandidates() to remind callers to set the percentage to 100 if they want to return all candidates?