Execution

Just for feedback
Well, yes, but then you specifying the arg name in multiple places. But I could turn the `lazy val` into `def`s ... I just don't see that as being an improvement really.