Yeah, I meant to do that, but I wasn't sure what else uses `#contract`. I'll change it and see if the tests break.