this post is brought to you by me reading an intro to some confusing programming concept and getting mad because it didn't explain that (in my opinion) the confusing language feature is kind of a bad choice by the language designers and that if possible it's easier to just avoid using it instead of remembering how it works
(2/?)