`CompositeElement` is actually defined by GeoAlchemy, not SQLAlchemy (https://github.com/geoalchemy/geoalchemy2/blob/master/geoalchemy2/elements.py#L163-L176)