function validateTweens(activeCall) {
    // This might be called on an already-ready animation
    if (State.firstNew === activeCall) {
        State.firstNew = activeCall._next;
    }
    // Check if we're actually already ready
    if (activeCall._flags & 1 /* EXPANDED */) {
            // tslint:disable-line:no-bitwise
            return;
        }
    var element = activeCall.element,
        tweens = activeCall.tweens,
        duration = getValue(activeCall.options.duration, defaults$1.duration);
    // tslint:disable-next-line:forin
    for (var propertyName in tweens) {
        var tween = tweens[propertyName];
        if (tween.start == null) {
            // Get the start value as it's not been passed in
            var startValue = getPropertyValue(activeCall.element, propertyName);
            if (isString(startValue)) {
                tween.start = fixColors(startValue);
                explodeTween(propertyName, tween, duration, true);
            } else if (!Array.isArray(startValue)) {
                console.warn("bad type", tween, propertyName, startValue);
            }
        }
        if (Velocity$$1.debug) {
            console.log("tweensContainer \"" + propertyName + "\": " + JSON.stringify(tween), element);
        }
    }
    activeCall._flags |= 1 /* EXPANDED */; // tslint:disable-line:no-bitwise
}
Expand all queued animations that haven't gone yet

This will automatically expand the properties map for any recently added
animations so that the start and end values are correct.