It looks like `getPrincipal` does a `new User`, which executes the same functions, so made the change.