better has_snapshot? handling of no snap_name being passed