I can guarantee you that "neither here nor there" is not a double negative. If you expand upon it you could also say "David was neither here, nor was he over there". What you think it resolves to is "David is here or is over there" - which is incorrect!
Thanks for the grammar lesson though, I'm sure you weren't intentionally trying to derail the thread!
Also, try to be on topic!