I'm not sure how to square those feelings with the endless papercuts. eg the time I did a lot of work in a new file while the filepicker's last-used cwd was /some/*directory_with_asterisk/name - and then the save dialog wouldn't open because it interpreted the dirname as a filename filter and said hey you can't have a glob in the middle of a filter!
having to attach a debugger and read a bunch of code just to save a bunch of work is a pretty deep papercut