S3Joins: exclude a join even if only a sub-join is in the preferred set (more robust method to prevent join collisions), fixes a bug in project module.