Merging down the useless-topic branch, adding {BuiltinFunctions,RegularExpressions}::ProhibitUselessTopic