Program change messages not handled as expected

It’s always been like this at least since 1.31B when I tested. I’ve always considered it a bug but after reading the discussion I’ll link below that includes responses from support I’ve been meaning to give it some more thought and decide again. I do think chng should work from external PC but am now unsure about how I feel about chains and songs and haven’t taken the time to thoroughly think it over.