add BitArray.opApply