Does it function properly? It seemed to me that `length.run > 0' was a must here (but d/r it well).