Hi Alan!
Thank you for looking into this!
I read all the messages you posted earlier today but only reply to this one. Yes, until now I have been working with ascii rasters in BK by shifting them with +cellsize/2 manually (xllcorner and yllcorner). This works perfectly, but only because I am aware of the XY datum shift issue

I am sure that a lot of users are not.
I think it would be better to use one of the two methods you mentionned above, with a preference for the first one: letting the user decide whether a shift is to be applied or not. It can also be good to mention that applying the shift garantees that the raster will be cell-centered ie. same definition as what is usually used in GIS packages.
What do you think?
Kind regards,
PL
PS: in case there is support for TIF rasters in the future, it is of course good to make sure that the behaviour will be similar