Understanding the restrictions on instance head shapes