extract_webrick_params's per-line cookie-scan gate OR-ed two
String#includes? scans as a standalone boolean gate. Folded into one
precompiled union so it costs a single PCRE2 match instead of up to
two naive substring scans per line of the handler body.
extract_verbs_from_handler_body's per-verb loop OR-ed four
String#includes? scans (with string interpolation) over the handler
body for each of the seven fixed HTTP verbs — up to 28 naive substring
scans per call. The verb set never changes, so precompile one
Regex.union per verb at class load instead.
#analyze's per-file evidence gate OR-ed three String#includes? scans
as a standalone boolean gate. Folded into one precompiled union so it
costs a single PCRE2 match instead of up to three naive substring
scans per file.