v0.22

        . change the API so that it's less magic.