As you already pointed out Corona uses Robert Penner’s easing functions, but they switched around the parameters.
Original:
-- t = time should go from 0 to duration -- b = begin value of the property being ease. -- c = change ending value of the property - beginning value of the property -- d = duration the duration of the whole easing process easingFuntion(t, b, c, d)
Corona:
-- t = time should go from 0 to duration -- b = begin value of the property being ease. -- c = change ending value of the property - beginning value of the property -- d = duration the duration of the whole easing process easingFuntion(t, d, b, c)
So they just switched the position of the duration from the last to the second position.
Hope that helps 