$darkmode
make it O(output) by using incremental mark and persistent attributes.
fix sourceSeed output