Changing permissions within the module was redundant and would have just conflicted with the :mut type qualifier. This is easier to understand.