more tweaks, use VLA for .Call