I've added 'fluffing' capabilities to pgsql2shp. If MULTI and SINGLE versions of the same geometry are found in the table, the output shape will consist of MULTI versions with SINGLE versions fluffed. Contextually I've fixed a but in MULTIPOINT WKB parsing and in handling of the -d switch (force3d). --strk;