mutation-proofing blocks aren't necessary if we write more assertive tests elsewhere. Also, removed un-spec'ed json API