An example CiviCRM extension to demonstrate allowing someone to join a group from a profile without unintentionally overwriting existing group values.