likely_dynamic now uses array calling convention