Can you think of any case where it might be useful to have the DataList/ArrayList passed in as context? Might be overthinking this, but thought its worth checking