constructor(condition: ScalarLike<boolean>, consequent: ScalarLike<T>, alternative: ScalarLike<T>) {
        this.condition = new ScalarOf(condition);
        this.consequent = new ScalarOf(consequent);
        this.alternative = new ScalarOf(alternative);
    }