I like how your have generalised this @bblay :smile: 
I was considering generalising myslef somehow when I was making changes in a previous PR, but how wasnt obvious to me to get the choice of offset within `lib/iris/fileformats/__init__.py`. Great!