On Catalina, setting NSSavePanel’s nameFieldStringValue works on the first call but not on subsequent calls.
Let’s say you have an accessory view, and a change there needs to be reflected in the proposed file name. Works in Mojave, but not in Catalina.