Fix prediction of argument-containing screens.

We were passing the arguments incorrectly, which prevented them from
working.
Predict show screen and call screen statements with arguments.

This is a behavior change, and a potentially dangerous one, since it
could execute arguments with side effects multiple times. But those
should be rare, this provides a nice performance boost, and users
will be able to disable prediction using the new nopredict clause.