// ĠOriginal Ġbug : ĠK T - 7 0 5 5 Ċ Ċ class ĠFoo Ġ{ ĊĊĠĠĠ Ġval Ġprop 1 Ġ= Ġ" 1 " ĊĠĠĠ Ġval Ġprop 2 Ġ= Ġ" 2 " ĊĊĠĠĠ Ġval Ġworks Ġ= ĠlistOf < Foo . () Ġ-> ĠString >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġthis . prop 1 Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġthis . prop 2 Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġalso Works Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" a ". to < String , ĠFoo . () Ġ-> ĠString > ĠĠ Ġ{ Ġthis . prop 1 Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" b ". to < String , ĠFoo . () Ġ-> ĠString > ĠĠ Ġ{ Ġthis . prop 2 Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġworks But L ooks A we ful Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" a " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠFoo . (): ĠString Ġ= Ġthis . prop 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" b " Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠFoo . (): ĠString Ġ= Ġthis . prop 2 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġdoesnt Work Ġ= Ġmap Of < String , ĠFoo . () Ġ-> ĠString >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" a " Ġto Ġ Ġ{ Ġthis . prop 1 Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" b " Ġto Ġ Ġ{ Ġthis . prop 2 Ġ} ĊĠĠĠ Ġ) Ċ } Ċ