When trying to achieve perfection ... don't diet like I do. If I work-out and trade fat (more buoyant) for muscle ... or if I just put on some pounds ... things change again.
If I'm working with students I have to bring more to contingency plan for assisting them at depth. I have comfortably dove as low as 8 lbs ... however descending is a very slow process and I might have to work a little at staying down (finning) when I get into 15 feet of water with 500psi. I dive most comfortably between 16-20 lbs. This variance is due mainly to the pressed steel tank changes I make. Especially switching between my 65cf (rust bucket jr) and my 100cf (rust bucket sr.). If you apply the standard divide your weight by 10 and add 5-6lbs to me, it puts me at 24 lbs but this is way too much.
I've learned to dive comfortably and compensate with 6-10 lbs of variance. Just today I took 2 more lbs out of the rear pockets of my jacket, now that my not so new semi-dry is getting less buoyant. Bottom line find a weight range that you can comfortably compensate for, be familiar with the pre-dive check changes you can make for gear changes. Be sure to plan for contingency - especially air depletion/tank weight.
When I do a weight check at the surface it puts me at 18lbs - which is right in between my comfort zone of 16-20. And all is well until .... I change another part of my gear configuration <sigh>. Adding or subtracting any part of your configuration such as tanks, wetsuit, mask, new bc, glove, booties, gear back, bigger dive light, negative or positively weighted fins ... can force another weight check and possibly another weight change. If you are trying to target perfection remember perfection can be a moving target.