>>If not, it shouldn't be too hard to do in an abstraction, I would guess...<< no, it would be really easy