I'd assume that here it is not necessary to have two separately labeled checkboxes. I guess the community_membership[consent] came from the old "join org" page, but the end result is anyway the same that the accepted terms version should be marked to the community_membership. I'll look further and see if I can simplify this...