-// A call graph will contain nodes where the method that they correspond to is
-// null. This 'external' node is used to represent control flow that is not
-// represented (or analyzable) in the module. As such, the external node will
-// have edges to methods with the following properties:
-// 1. All methods in the module without internal linkage, since they could
-// be called by methods outside of the our analysis capability.
-// 2. All methods whose address is used for something more than a direct call,
-// for example being stored into a memory location. Since they may be
-// called by an unknown caller later, they must be tracked as such.
+// A call graph may contain nodes where the function that they correspond to is
+// null. These 'external' nodes are used to represent control flow that is not
+// represented (or analyzable) in the module. In particular, this analysis
+// builds one external node such that:
+// 1. All functions in the module without internal linkage will have edges
+// from this external node, indicating that they could be called by
+// functions outside of the module.
+// 2. All functions whose address is used for something more than a direct
+// call, for example being stored into a memory location will also have an
+// edge from this external node. Since they may be called by an unknown
+// caller later, they must be tracked as such.