arbitrary parameter types (QVariant) + easing curves