in reply to Any downsides to this slurp idiom?

Well, I think that $. does not get reset unless you do an explicit close, but if you are slurping you are not interested in line numbers anyway.