Treat actions with a dynamic constraint or httpmethod constraint as 'better' than those with just route constraints. This is the first criteria used to filter down the 'best' match, so it's applied before parameter-arity.
This feature will enforce a contract that link generation has to point to a real action. Read the comments in code for more details and rationale.