// retoor import "scheduler" for Scheduler, Future var transform = async { |list, fn| var result = [] for (item in list) { result.add(fn.call(item)) } return result } var doubled = await transform([1, 2, 3]) { |x| x * 2 } System.print(doubled) // expect: [2, 4, 6] var squared = await transform([2, 3, 4]) { |x| x * x } System.print(squared) // expect: [4, 9, 16]