Update syntax to exclude field-level mutability and to add comments for those
of us suffering from parentheses-overload