Yes, it can get tricky! More interesting details about duration and throughput. If you'd tried to do it without these magic, it would probably get messy and immensely pollute the code being ...