+ Throw exception when querying information from invalid shape