Slightly simpler `run` implementation.