Type codes: Canvas=1000, Shape=1003, Circle=1001, Rectangle=1002
Restored: Circle, Rectangle, null; 47 bytes
Selected is the same instance as Shapes[1]: passed
Unregistered sub-type rejected: passed
