Template:Source/uc?/doc

This template checks a string to determine whether it is problematically all upper-case.

Usage
Pass as first unnamed parameter the string to be checked. Optionally, pass as second unnamed parameter a string officially designated as acceptable. Result is non-blank if a problem is detected, blank if no problem is detected.

Internals
This template is meant to apply to the  parameter to source, to determine whether it ought to be delegated to source/ucauthor for special attention. Any of three conditions mean there's no problem: if the string is altered by shifting it to all-upper case; if the string is not altered by shifting it to all-lower-case; or if the string is identical to the second unnamed parameter, which is meant to have been manually checked and determined to be appropriate.