RFC: Idiomatic API

I’m not at all sure I like this.

Fixes #26, but I’m not sure it needs to be fixed.