reduce to flexible arg luafunccall