Why the cap to overrule the parameter?  I can understand having a default so that if we don't pass the parameter in one gets applied, but I don't know why the 1000 cap is such a hard limit.