should.throw neededed to be actually invoked
fixups for recursive clone&build