Allows the run method to accept blocks for methods like create_until, etc