Question from @bblay:

 * docstring? why have we got shape and geometry_factory?