The whole grounding system, when drawn as a map, should look like a tree with the battery's '-' terminal being the root. If any of those branches connect to other branches that's a loop and it will act as an antenna for RFI and EMI and can cause all kinds of grief with any electronics.
An EB has three main assemblies that need grounding. The engine/trans/t-c assembly, the body assembly, and the frame. Your highest current in any circuit is the starting current. For this reason I ground the battery to the engine block, preferably as close to the starter as is reasonably possible.
Can ground the engine to the frame, and the body to the frame, but don't ground the body to the engine as that completes a loop.
Can ground the battery to the body in parallel to the engine ground, and then ground the engine to the frame, BUT not to the body as that completes a loop.
Can ground the engine to the body and the engine to the frame, but do not ground the battery to either the body or the frame as that completes a loop.
Avoid more than one grounding cable between any two of the same assemblies, as that also creates a ground loop. If you can trace two different pathes to the ground terminal on the battery from any power consumer (lights, comms radio, stereo, electric fan, ECU, et., etc., etc.) you have a ground loop.
OEM's don't always follow this, but they know a heck of a lot more about what they're doing that I do. Safer to err on the side not making any loops.