Chaining method calls after `end` always feels like a smell. I don't know how to get around this right now, but I'm sure there is a different abstraction or implementation that could do what we want without this `end.last.module_exec` hanging off of it.