http://planet-compats.racket-lang.org/static/planet-williams-science3.plt
d19a4949cff9176709dad2f71bdc6f6a36421d83