Manipulating the array.type can become confusing.
e.g:
from servicex_analysis_utils import get_structure
DS = {"sample1": "user.mtost:user.mtost.all.Mar11"}
ak_type = get_structure(DS, array_out=True)
rec = ak_type["sample1"].content #get RecordType
# Find index of reco tree and runNumber branch
reco_idx = rec.fields.index("reco")
branch_idx = rec.contents[reco_idx].fields.index("runNumber")
print("Type for branch 'runNumber':", rec.contents[reco_idx].contents[branch_idx])
Having a dummy array with the correct structure might be more intuitive for users.