Ah yes, you would get exact amount of shares only if you used low diff shares. Check this thread (I don't know which page, was long time ago) - we already had debate about this.
Keep in mind that our pool on the miners side allows miners to have diffs lower than what pool provides - they get paid for these shares but are not submitted to pool if being under pool diff.