public function test_merge_of_bad_types_fails() { $this->expectException(InvalidArgumentException::class); $l = (new Dictionary('string', 'int'))->add('a', 1); $r = (new Dictionary('string', 'string'))->add('b', '2'); $m = $l->merge($r); }