Why the long name is the one in the table
A long name is a name a reader writes down. A short name is a name a person types, and a typist is not a reader.
The failure at this step
A flag that takes a value and is given none. The row is the answer, and the row names the shape.