Make using stages easy for testing. Then figure out how to read those tests and generate stages out of them for visually debugging.