Fix pattern-based Signature.collect with no trailing args.
Slightly clearer logic for arg count in collect.