The cairo_script_create function is wrapped by the Device::create method, but there doesn't seem to be any corresponding wrapper for cairo_script_create_for_stream. It seems like it would be useful to be able to pass in something implementing Write, such as a Cursor.