source nodes get duplicated, so perhaps flow states are actually better for performance?
old-change-notes