@DavidCarlisle I have this weird disorder that sometimes makes me have to ask the question to see the answer.
@DavidCarlisle I redefined \generalname to null then removed \levelchar in front of #3 and it works perfectly. This all started because the tcolorbox documentation library apparently breaks using \changes inside the macrocode environment so I don't need General or the colon.