Edit -- Spectrum covered some of what I posted, so I modified this.
To get a better appreciation of this, look at the tank data available from Huron:
http://www.huronscuba.com/equipment/scubaCylinderSpecification.html
The buoyancy full and buoyancy empty columns to the right of the table are the important thing. A steel tank may start less buoyant, be negative compared to an AL80 of equivalent size, but the buoyancy change in pounds is the same.
I have faith in the math -- nothing esoteric, just weight of air. That's why I'm comfortable with doing the alternate weight check, getting neutral with a full tank then adding weight. If I'm neutral at the surface, breathing out sinks me, then I look at my SPG and add weight based on that; 3000 lbs on my SPG means I would need 6 more lbs to be neutral if I emptied my tank, 2500 psi showing means I would need to add 5 lbs to be neutral at the end, etc.
The idea of getting neutral with a full tank, then add 5 pounds, is not an old wives' tale, lazy, or anything bad. It just means they use the underlying physics. (Neutral at 3000, add 5 pounds, means you would be neutral at 500. My choosing to add 6, which compensates down to an empty tank scenario, is a personal choice to take care of contingencies.)