We changed the implementation of this, but it could really use some better documentation and possibly an example.