Foo->new( { '@' => {}, '!' => '-1' } );