[50; 54) 'self': &S [34; 38) 'self': &S [40; 61) '{ ... }': () [88; 109) '{ ... }': () [98; 102) 'self': &S [75; 79) 'self': &S