2
///, 1 byte
/
Since OP said in chat that self-modifying BF, which only modifies a copy of its source file, was valid, and /// does the same, this should be too.
The program finds a / (the start of a pattern-replacement group), and removes it in preparation to make the replacement. Then it rea...