golang check for empty map