mock relation can't mock other than scopes

I like to make a mock relation mock/stub other methods, like `count`. imagine:

    before { relation.stub(count: 1) }

but actually the stubbing method will be stripped by cloning the relation in record_invocation.

why is it necessary to clone there?