Clean up vararg treatment and check for undefined arguments.