fix weird list/scalar context thing - I don't quite understand it myself but it appears to be the root cause of RT#98159

--HG--
extra : source : 3a448abe8e12ca5e8f47a7c0dea17f257466687b