"empty?" is different than "nil?"