The function path_encode() in geo_ops.c takes an argument "bool closed",to indicate an open or closed path --- but you can also pass -1 toindicate "neither". I propose to change this to an enum to make thecode clearer and less weird.