Bug. Needs to return a nil and/or throw an exception, since the method SHOULD return an id.