The NoInterfaceObject bit is me cleaning up after spec editors who change the spec without updating the tests...