Btw we'll also probably want an example in the README for this.