for some reason, my brain started trying to parse all of the `()` and `->` as anonymous function declarations

this could use some whitespace and rewrapping for readability