I assume the reason for doing it this way is to make it clear that `accessorMethods` are changed.