Spending some time using these literals has me thinking more about what is going on with these blocks, especially ones with parameters. essentially, each block is is a function that returns text, with optional parameters. what gets interesting/frustrating is when we might want to “call a function” and use its return value as a parameter. right now, I can’t do that, I’d have to define a whole new “function” that only calls another function in its body.