I think instead we should move this logic into `_returnElems` that way it will work for anything that calls `_returnElems`.