[Repo Assist] Perf: optimise take and skip with direct enumerators
#279
+150
−28
take and skip with direct enumerators
#279