no need to keep these flags around. Just define `preOffset` & `postOffset` as `Long`s... and later check for `null`s... it's cleaner