// Compiler options: -t:library public class FP { public delegate U Mapping(T obj); public static T identity(T obj) { return obj; } }