Make callfunc/callsub in an if an error

Also make all errors fatal and clean up messages a bit.