Reintroduced begin and endgroup, and made valid_name do something.