compose = (...fns) =>
	fns.reduce(
		(prevFn, nextFn) => value => nextFn(prevFn(value)),
		value => value
	)
@template T
@param {((prev: ArrayBuffer) => ArrayBuffer)[]} fns transforms
@returns {ArrayBufferTransform} composed transform