Foi mais organização do código no método update, já que
havia várias checagens espalhadas pelo método.