figured out how to use speclj to good effect, and documented it's
auto-rerun behaviour for future reference