Only create new permission if it doesn't already exist. Cut down on permission recalculation.