Ensure we pass the correct type argument to GatherVisitorBase<>.
AddAnotherAccessorAction: don't try to assign to readonly fields