In what sense does `run` need to be present?  As a parameter?  As data?  Please clarify.