Append the data from ``other`` to new objects in this glyph.
        This will append:

        - contours
        - components
        - anchors
        - guidelines

            >>> glyph.appendGlyph(otherGlyph)

        ``offset`` indicates the x and y shift values that should
        be applied to the appended data. It must be a :ref:`type-coordinate`
        value or ``None``. If ``None`` is given, the offset will be ``(0, 0)``.

            >>> glyph.appendGlyph(otherGlyph, (100, 0))

def appendGlyph(self, other, offset=None):
        """
        Append the data from ``other`` to new objects in this glyph.
        This will append:

        - contours
        - components
        - anchors
        - guidelines

            >>> glyph.appendGlyph(otherGlyph)

        ``offset`` indicates the x and y shift values that should
        be applied to the appended data. It must be a :ref:`type-coordinate`
        value or ``None``. If ``None`` is given, the offset will be ``(0, 0)``.

            >>> glyph.appendGlyph(otherGlyph, (100, 0))
        """
        if offset is None:
            offset = (0, 0)
        offset = normalizers.normalizeTransformationOffset(offset)
        self._appendGlyph(other, offset)