1 2 3 4 5 6 7
@A evaluated @B evaluated @B called @A called fn() called from @A fn() called from @B C.test() called