With any compiler (including Mono & LSO2)
// lsl
llSetKeyframedMotion([<0, 0, 1>, ZERO_ROTATION, 0.5], []); // works
llSetKeyframedMotion([<0, 0, 1>, 0.5], [KFM_DATA, KFM_TRANSLATION]); // fails
-- lua
ll.SetKeyframedMotion({ vector.create(0, 0, 1), ZERO_ROTATION, 0.5 }, {}); -- works
ll.SetKeyframedMotion({ vector.create(0, 0, 1), 0.5 }, { KFM_DATA, KFM_TRANSLATION }); -- fails
Script error given
Syntax error in llSetKeyframedMotion() call. Incorrect parameter type.