Okay, I removed isSolid, and I will add comments clarify what restrictions the current code puts on isEmpty.