Oh, I'm sure we're using all, i just meant is there actually a case where we want anything other than 'all' to mean all.  Which would be the only difference between this and just calling  mode.to_sym