static objectifyArrayFunc(func) {
        return arg => Util.recomposedObjectValues(arg, func(Util.decomposeObjectValues(arg)));
    }
@param {!function(!Array.<*>) : !Array.<*>} func
@returns {!function(!object) : !object}