ok(defined Int(0), '... Int accepts anything which is an Int');
ok(defined Int(100), '... Int accepts anything which is an Int');
-ok(!defined Int(0.5), '... Int accepts anything which is not an Int');
-ok(!defined Int(100.01), '... Int accepts anything which is not an Int');
+ok(defined Int(-5), '... Int accepts anything which is an Int');
+ok(!defined Int(0.5), '... Int rejects anything which is not an Int');
+ok(!defined Int(100.01), '... Int rejects anything which is not an Int');
ok(!defined Int(''), '... Int rejects anything which is not an Int');
ok(!defined Int('Foo'), '... Int rejects anything which is not an Int');
ok(!defined Int([]), '... Int rejects anything which is not an Int');
ok(!defined Int(qr/../), '... Int rejects anything which is not an Int');
ok(!defined Int(bless {}, 'Foo'), '... Int rejects anything which is not an Int');
ok(!defined Int(undef), '... Int rejects anything which is not an Int');
+ok(!defined Int("1\n"), '... Int rejects anything which is not an Int');
+ok(!defined Int("\n1"), '... Int rejects anything which is not an Int');
ok(defined Num(0), '... Num accepts anything which is an Num');
ok(defined Num(100), '... Num accepts anything which is an Num');