. . . . "Their strongest argument is that these three tables all use similar junction tables to associate themselves to a users table, i.e. tasks, messages and appointments all have recipients (appointments have attendees, which is the same thing)." .