Critical dupe prevention flaw

on_startup is currently sorting the list %w[.. . .DS_Store], not the directory listing with those items removed