will the type madness ever end?!? fixing more type issues, specifically having to do with sets (and coerce-to)