Currently, if you TYPE something like "([[User {{NS:1}}:myname]])" you GET "([[User {{SUBST:NS:1}}:myname]])" which does not work as intended.
There is no reason to deprieve users from making their own decision of wether or not they *mean* what they type. {{NS:1}} and {{SUBST:NS:1}} are quite different, especially when it comes to copying sections of talk from one wiki to another, or when you await an update of localization files (which would break all SUBSTed links at once)
If server load is a concern, and you really expect a majority of users to be either too lazy to subst, or NOT understand what they are doing, add another checkbox below "signature without automated link" which requests "do not automatically edit signature code" which is unchecked by default.
Version: unspecified
Severity: enhancement