Higher-level helper functions

I don't know, I don't think the user should have to bother remembering what's low-level and what's high-level.