I would expect that a `set_*()` function would be able to overwrite a current value, but this appears to only allow you to set the manager once. IMO it shouldn't care whether or not $this->manager is null, it should just overwrite it with the value of $manager.