The first example was what I had in mind. Assignment/Argument passing is a weird pattern to me.