fix weird list/scalar context thing - I don't quite understand it myself but it appears to be the root cause of RT#98159
patch for RT#98362 (from DAKKAR@cpan.org) - mixture of optional values and non-inlineable coercions within a Dict

--HG--
extra : source : 94832fb61ddd0b20a067c90ad023256b2e53cacc