Optimize by default
Generate function invocation casts

I know. Dirty hack. There must be a better way, surely, without
resorting to assembly?