I don't know for sure, but i suspect that difficulty numbers are powers of 2, except for 1, ie 1, 2, 4, 8, 16...
5 is probably 4 in actuality. But I could be wrong, this is just a guess on my part. I'm sure someone who actually knows will correct me if i'm wrong. I get corrected a lot...

No.

65750060 for example is no power of 2.
Besides, 1 is a power of 2, its 2^0.
You are saying that current "Difficulty" is the same as pool difficulty? I guess i can see this, but then we are returning a
lot of unusable numbers as proof of work.
I am not sure what you are trying to tell me.
Where should a difference between "pool difficulty" and "current difficulty" be? The pool has to relay a block hash fulfilling the current difficulty to the network in order to have it accepted as valid, so of course we are working on problems of the same difficulty as everybody else, no matter whether in a pool or not. And yes, of course we are returning a lot of unusable numbers - every hash not fulfilling difficulty is unusable. Of the millions of hashes your miner calculates per second only some are sent to the pool, to proof you are trying, but only the one share which "solves the block" is actually useful - all the others are just for distributing the coins based on hashing power.
If we'd all be honest, we could just drop all shares not matching diff 65m and tell the pool, how much computing power we are using.
