Huh, I had not noticed this! You are correct. The solution is to update the visit method in 01_controller_cdsl.rpy:
def visit(self): return list(self.displayables.values())
to wrap the return value in a list. I'll add this to the next fix release. Thanks!