For now, this is the only way to run code on the engines -- we'll be refactoring this part of `Context`, and will update the necessary spots.