3.10 modeling objects that use let over lambda