ignoreShapeEncoding should only have effect on shapes (follows up fea86ea176)