1 2 3 4 5 6 7 8
let fix = f: let x = f x; in x; in fix (self: { a = 1; b = self.a + 20; c = self.b * 2; })