Playing Along with Rules As Code: Part 4