(I like the idea, though, to abstract this explicitly)