- in most cases already checked valid() so don't need additional check for setting an existing pointer