/// Violations of these conventions won't stop the RPC system from working, but they may result in
/// If provided, `additional_namespaces` is a list of namespaces other than our standard ones that
/// Returns a `Vec` of method names that violate our rules, along with the rules that they violate.