def _merge_points(self, pc1, pc2):
res = pc1[:]<EOL>for p in pc2:<EOL><INDENT>for sp in res:<EOL><INDENT>if sp.time == p.time and (<EOL>sp.location is None or (sp.location.equals(p.location))<EOL>):<EOL><INDENT>sp.members.extend(p.members)<EOL>break<EOL><DEDENT><DEDENT>else:<EOL><INDENT>res.append(p)<EOL><DEDENT><DEDENT>return res<EOL>
Merges points based on time/location.

@TODO: move to paegan, SO SLOW