def parent_shape_composites
          if @parent_shape_composites.nil?
            if parent.is_a?(Drawable)
              @parent_shape_composites = []
            elsif !parent.container?