Is this for old-style snapshots or thin snapshots or both?
Only for old-style snapshots. There is no problem with thin snapshots.
For the old-style snapshots there is always a -cow lv that will give the correct size, eg:
Oh, I didn't know about this. I'll prepare new version next week (with readCurrentSize using the cow lv to read the correct sys file).